From: Bruno Haible Date: Sun, 16 Aug 2020 16:47:47 +0000 (+0200) Subject: stdio: Don't break attribute 'scanf' on clang. X-Git-Tag: v1.0~3730 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=7ed8aabb7dcee083dbc6b865ed9dd08fb3371e5f;p=gnulib.git stdio: Don't break attribute 'scanf' on clang. * lib/stdio.in.h (scanf): Treat clang like GCC. --- diff --git a/ChangeLog b/ChangeLog index 46a0d6c5ae..e26dbd8d30 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2020-08-16 Bruno Haible + + stdio: Don't break attribute 'scanf' on clang. + * lib/stdio.in.h (scanf): Treat clang like GCC. + 2020-08-16 Bruno Haible Use __restrict also on clang. diff --git a/lib/stdio.in.h b/lib/stdio.in.h index d55ef82461..0db5111a04 100644 --- a/lib/stdio.in.h +++ b/lib/stdio.in.h @@ -1143,7 +1143,7 @@ _GL_WARN_ON_USE (renameat, "renameat is not portable - " #if @GNULIB_SCANF@ # if @REPLACE_STDIO_READ_FUNCS@ && @GNULIB_STDIO_H_NONBLOCKING@ -# if defined __GNUC__ +# if defined __GNUC__ || defined __clang__ # if !(defined __cplusplus && defined GNULIB_NAMESPACE) # undef scanf /* Don't break __attribute__((format(scanf,M,N))). */