patch 9.0.1685: silence Python 3.11 depreciations for gcc

Commit: 
https://github.com/vim/vim/commit/422b9dcbfadcd5c1dfad982f9782563915398430
Author: Philip H <[email protected]>
Date:   Fri Aug 11 22:38:48 2023 +0200

    patch 9.0.1685: silence Python 3.11 depreciations for gcc
    
    Problem: Python 3.11 interface throws deprecation warnings
    Solution: ignore those warnings for gcc and clang
    
    Python 3.11 deprecation warnings are already silenced for clang using
    the pragma
    ```
     # pragma clang diagnostic ignored "-Wdeprecated-declarations"
    ```
    
    However those warnings are also emitted when using gcc. To avoid them
    for both compilers, change use the __GNUC__ ifdef, which is defined for
    gcc as well as clang.
    
    Additionally, instead of using the "clang diagnostic ignored" pragma,
    let's make use of 'GCC diagnostic ignored' which is again supported by
    clang and GCC
    
    closes: #12610
    
    Signed-off-by: Christian Brabandt <[email protected]>
    Co-authored-by: Philip H <[email protected]>

diff --git a/src/if_python3.c b/src/if_python3.c
index 240b88fac..06c02ce67 100644
--- a/src/if_python3.c
+++ b/src/if_python3.c
@@ -82,8 +82,9 @@
 #endif
 
 // Suppress Python 3.11 depreciations to see useful warnings
-#if defined(__clang__) && defined(__clang_major__) && __clang_major__ > 11
-# pragma clang diagnostic ignored "-Wdeprecated-declarations"
+#ifdef __GNUC__
+# pragma GCC diagnostic push
+# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #endif
 
 // Python 3 does not support CObjects, always use Capsules
diff --git a/src/version.c b/src/version.c
index 96c181781..713421813 100644
--- a/src/version.c
+++ b/src/version.c
@@ -695,6 +695,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1685,
 /**/
     1684,
 /**/

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/E1qUZEq-00F9WE-1C%40256bit.org.

Raspunde prin e-mail lui