From 800012de23ef63ff6d34dd7dac99cd2291955640 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Wed, 16 May 2018 13:50:13 +1000 Subject: [PATCH] don't produce a false negative for %z with CFLAGS=-Werror --- configure.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configure.in b/configure.in index afca241f69..d7dd0d2faf 100644 --- a/configure.in +++ b/configure.in @@ -3690,12 +3690,14 @@ AC_CHECK_FUNC(vsnprintf, [], AC_MSG_CHECKING(printf for %z support) AC_TRY_RUN([ #include + +int main() { size_t j = 0; char buf[100]; buf[0] = 0; sprintf(buf, "%zu", j); - exit(strcmp(buf, "0") != 0); + return ((buf[0] == '0' && buf[1] == '\0') ? 0 : 1); } ], [AC_MSG_RESULT(yes)],