Source code

Revision control

Copy as Markdown

Other Tools

From: Michael Froman <mfroman@mozilla.com>
Date: Thu, 7 Aug 2025 11:55:00 -0500
Subject: Bug 1980479 - (fix-1e750debf5) fixes for c++20 support
---
api/crypto/crypto_options.cc | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/api/crypto/crypto_options.cc b/api/crypto/crypto_options.cc
index e939f390e5..0f1e3683ef 100644
--- a/api/crypto/crypto_options.cc
+++ b/api/crypto/crypto_options.cc
@@ -106,7 +106,12 @@ CryptoOptions::EphemeralKeyExchangeCipherGroups::GetSupported() {
}
void CryptoOptions::EphemeralKeyExchangeCipherGroups::AddFirst(uint16_t group) {
+#if defined(WEBRTC_MOZILLA_BUILD)
+ // until we support c++20
+ enabled_.erase(std::remove(enabled_.begin(), enabled_.end(), group));
+#else
std::erase(enabled_, group);
+#endif
enabled_.insert(enabled_.begin(), group);
}