|
@@ -49,6 +49,12 @@ class VMap;
|
|
|
SAFE_NUMERIC_TYPE_PUN_GUARANTEES(uint32_t)
|
|
|
#endif
|
|
|
|
|
|
+// Silence a false positive warning (see GH-52119).
|
|
|
+#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+#pragma GCC diagnostic push
|
|
|
+#pragma GCC diagnostic ignored "-Wplacement-new"
|
|
|
+#endif
|
|
|
+
|
|
|
template <class T>
|
|
|
class CowData {
|
|
|
template <class TV>
|
|
@@ -380,4 +386,8 @@ CowData<T>::~CowData() {
|
|
|
_unref(_ptr);
|
|
|
}
|
|
|
|
|
|
+#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+#pragma GCC diagnostic pop
|
|
|
+#endif
|
|
|
+
|
|
|
#endif // COWDATA_H
|