[libc++] Add -Wno-sized-deallocation to avoid spurious GCC warnings
authorLouis Dionne <ldionne@apple.com>
Fri, 30 Oct 2020 16:50:58 +0000 (12:50 -0400)
committerLouis Dionne <ldionne@apple.com>
Fri, 30 Oct 2020 16:51:07 +0000 (12:51 -0400)
GCC tries to be nice and tell us that we probably want to also implement
sized deallocation functions when we override the normal ones. However,
we know what we're doing in the test suite and don't want to override
them.

libcxx/utils/libcxx/test/config.py

index cb94e3c..a84ef4a 100644 (file)
@@ -526,6 +526,11 @@ class Configuration(object):
         self.cxx.addWarningFlagIfSupported('-Wno-noexcept-type')
         self.cxx.addWarningFlagIfSupported('-Wno-aligned-allocation-unavailable')
         self.cxx.addWarningFlagIfSupported('-Wno-atomic-alignment')
+
+        # GCC warns about places where we might want to add sized allocation/deallocation
+        # functions, but we know better what we're doing/testing in the test suite.
+        self.cxx.addWarningFlagIfSupported('-Wno-sized-deallocation')
+
         # These warnings should be enabled in order to support the MSVC
         # team using the test suite; They enable the warnings below and
         # expect the test suite to be clean.