https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=117737a7fa6c8611d049f74dd9407ba5ab1ca425

commit 117737a7fa6c8611d049f74dd9407ba5ab1ca425
Author: Corinna Vinschen <[email protected]>
Date:   Wed Mar 23 11:58:21 2016 +0100

    cxx.cc: Disable C++14 warning for new sized delete operator
    
    As long as we're not building in C++14 mode, the definition of the
    sized delete operator results in a compatibility warning.
    
        * cxx.cc (operator delete): Disable C++14 warning for sized     variant.
    
    Signed-off-by: Corinna Vinschen <[email protected]>

Diff:
---
 winsup/cygwin/cxx.cc | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/winsup/cygwin/cxx.cc b/winsup/cygwin/cxx.cc
index df7491b..ea78e75 100644
--- a/winsup/cygwin/cxx.cc
+++ b/winsup/cygwin/cxx.cc
@@ -29,11 +29,15 @@ operator delete (void *p)
 {
   free (p);
 }
+
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wc++14-compat"
 void
 operator delete (void *p, size_t)
 {
   ::operator delete(p);
 }
+#pragma GCC diagnostic pop
 
 void *
 operator new[] (std::size_t s)

Reply via email to