From 7ed8aabb7dcee083dbc6b865ed9dd08fb3371e5f Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 16 Aug 2020 18:47:47 +0200 Subject: [PATCH] stdio: Don't break attribute 'scanf' on clang. * lib/stdio.in.h (scanf): Treat clang like GCC. --- ChangeLog | 5 +++++ lib/stdio.in.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) 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))). */ -- 2.39.5