From 00709f54cd8de15385e59b5c805a0444dbf0b818 Mon Sep 17 00:00:00 2001 From: vboxsync Date: Thu, 11 May 2023 09:19:55 +0000 Subject: Main: More Clang 13 build fixes (warnings as errors). git-svn-id: https://www.virtualbox.org/svn/vbox/trunk@99741 cfe28804-0f27-0410-a406-dd0f0b0b656f --- src/libs/xpcom18a4/xpcom/string/public/nsTDependentSubstring.h | 4 +++- src/libs/xpcom18a4/xpcom/string/public/nsTPromiseFlatString.h | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'src/libs/xpcom18a4') diff --git a/src/libs/xpcom18a4/xpcom/string/public/nsTDependentSubstring.h b/src/libs/xpcom18a4/xpcom/string/public/nsTDependentSubstring.h index 00e5f189607..1cc99bcf407 100644 --- a/src/libs/xpcom18a4/xpcom/string/public/nsTDependentSubstring.h +++ b/src/libs/xpcom18a4/xpcom/string/public/nsTDependentSubstring.h @@ -79,7 +79,9 @@ class nsTDependentSubstring_CharT : public nsTSubstring_CharT : substring_type(NS_CONST_CAST(char_type*, start.get()), end.get() - start.get(), F_NONE) {} // auto-generated copy-constructor OK (XXX really?? what about base class copy-ctor?) - +#if RT_CLANG_PREREQ(13, 0) /* To shut up Clang 13 (-Wdeprecated-copy). */ + nsTDependentSubstring_CharT(nsTDependentSubstring_CharT const&) = default; +#endif private: // we're immutable, you can't assign into a substring void operator=( const self_type& ) NS_DELETE; diff --git a/src/libs/xpcom18a4/xpcom/string/public/nsTPromiseFlatString.h b/src/libs/xpcom18a4/xpcom/string/public/nsTPromiseFlatString.h index 6899df7c261..8494b82aabd 100644 --- a/src/libs/xpcom18a4/xpcom/string/public/nsTPromiseFlatString.h +++ b/src/libs/xpcom18a4/xpcom/string/public/nsTPromiseFlatString.h @@ -132,6 +132,10 @@ class nsTPromiseFlatString_CharT : public nsTString_CharT // into ourselves. Assign(tuple); } + +#if RT_CLANG_PREREQ(13, 0) /* To shut up Clang 13 (-Wdeprecated-copy). */ + nsTPromiseFlatString_CharT(nsTPromiseFlatString_CharT const&) = default; +#endif }; inline -- cgit v1.2.1