Require C99's __VA_ARGS__

We have fallback in places for GNU's variadic arguments in macros, and
for static inline functions with variadic arguments as an fallback of
last resort, but going forward we are going to depend on `__VA_ARGS__`
for macros that cannot be re-implemented using a static inline function.

Fixes: #2681
This commit is contained in:
Emmanuele Bassi
2022-06-29 18:12:55 +01:00
parent 89b34963e7
commit 2a12de5b1d
3 changed files with 8 additions and 15 deletions

View File

@@ -40,12 +40,12 @@ features are assumed. Those are detailed below.
GLib additionally requires Python 3 to build.
Varargs macros
C99 Varargs macros
---
_Not a hard requirement._
_Hard requirement._
GLib can work with either C99 or GNU style varargs macros.
GLib requires C99 ``__VA_ARG__`` support for both C and C++ compilers.
Symbol visibility control
---