On 4/23/21 8:24 AM, Martin Sebor wrote: > > I think we considered variadic macros > when we first introduced the attribute but rejected it for some > reason that I'm not sure I remember.  Maybe because they're a C99 > feature and Glibc supports older compilers? That shouldn't be an issue here, since the suggested change uses variadic macros for GCC 10 only. Unless people were worried about running something like 'gcc -ansi' or 'gcc -std=c89? To head that off at the pass, we can do the GCC 10 stuff only if !__STRICT_ANSI__. Also, while we're at it we should be C99-compatible in the variadic part (i.e., at least one named argument). Something like the attached (untested) patch, say.