Akim Demaille wrote:
> The preprocessed source is
> 
> > static [[__maybe_unused__]] void *xnrealloc (void *p, size_t n, size_t s)
> >   __attribute__ ((__alloc_size__ (2, 3)));
> > static [[__maybe_unused__]] void *
> > xnrealloc (void *p, size_t n, size_t s)
> > {
> >   return xreallocarray (p, n, s);
> > }

Thanks for the report. This patch should fix it.


2021-09-13  Bruno Haible  <br...@clisp.org>

        extern-inline: Fix syntax error on macOS with GCC 11 (regr. 2021-08-22).
        Reported by Akim Demaille in
        <https://lists.gnu.org/archive/html/bug-gnulib/2021-09/msg00052.html>.
        * m4/extern-inline.m4 (_GL_INLINE, _GL_EXTERN_INLINE): Put _GL_UNUSED
        before, not after, 'static'.

diff --git a/m4/extern-inline.m4 b/m4/extern-inline.m4
index a2acf126c..94443f212 100644
--- a/m4/extern-inline.m4
+++ b/m4/extern-inline.m4
@@ -83,8 +83,8 @@ AC_DEFUN([gl_EXTERN_INLINE],
 # define _GL_EXTERN_INLINE extern
 # define _GL_EXTERN_INLINE_IN_USE
 #else
-# define _GL_INLINE static _GL_UNUSED
-# define _GL_EXTERN_INLINE static _GL_UNUSED
+# define _GL_INLINE _GL_UNUSED static
+# define _GL_EXTERN_INLINE _GL_UNUSED static
 #endif
 
 /* In GCC 4.6 (inclusive) to 5.1 (exclusive),




Reply via email to