summaryrefslogtreecommitdiff
path: root/external/pdfium/gcc-c++20-comparison.patch
blob: bc7f2ed9538b511bbd2fb6f2a362766295a677c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--- core/fxcrt/retain_ptr.h
+++ core/fxcrt/retain_ptr.h
@@ -135,6 +135,7 @@
   mutable intptr_t m_nRefCount = 0;
 };
 
+#if __cplusplus < 202002L || (defined __clang__ && __clang_major__ >= 16)
 template <typename T, typename U>
 inline bool operator==(const U* lhs, const RetainPtr<T>& rhs) {
   return rhs == lhs;
@@ -144,6 +144,7 @@
 inline bool operator!=(const U* lhs, const RetainPtr<T>& rhs) {
   return rhs != lhs;
 }
+#endif
 
 }  // namespace fxcrt