]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 9.0.1685: silence Python 3.11 depreciations for gcc v9.0.1685
authorPhilip H <47042125+pheiduck@users.noreply.github.com>
Fri, 11 Aug 2023 20:38:48 +0000 (22:38 +0200)
committerChristian Brabandt <cb@256bit.org>
Fri, 11 Aug 2023 20:38:48 +0000 (22:38 +0200)
commit422b9dcbfadcd5c1dfad982f9782563915398430
treedd8fb3de151429b616c103f251e281f85af4bd5f
parentb00df7aa388994119346a21d77b0d0db2a0a5e9f
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 <cb@256bit.org>
Co-authored-by: Philip H <47042125+pheiduck@users.noreply.github.com>
src/if_python3.c
src/version.c