> $ gcc --version | sed 1q
> gcc (GCC) 15.1.1 20250425 (Red Hat 15.1.1-1)
And the error is reproducible also with other compiler versions.
gcc 13:
In file included from ../../gllib/string-desc.c:20:
../config.h:1361:28: error: attributes should be specified before the
declarator in a function definition
1361 | # define _GL_EXTERN_INLINE extern inline
| ^~~~~~
../../gllib/string-desc.c:23:31: note: in expansion of macro ‘_GL_EXTERN_INLINE’
23 | #define GL_STRING_DESC_INLINE _GL_EXTERN_INLINE
| ^~~~~~~~~~~~~~~~~
../../gllib/string-desc.h:319:1: note: in expansion of macro
‘GL_STRING_DESC_INLINE’
319 | GL_STRING_DESC_INLINE char
| ^~~~~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:2911: string-desc.o] Error 1
clang:
../../gltests/../gllib/string-desc.h:321:3: warning: GCC does not allow
'__nonnull__' attribute in this position on a function definition [-Wgcc-compat]
321 | _GL_ATTRIBUTE_NONNULL ((2))
| ^
../config.h:2536:55: note: expanded from macro '_GL_ATTRIBUTE_NONNULL'
2536 | # define _GL_ATTRIBUTE_NONNULL(args) __attribute__ ((__nonnull__ args))
| ^