From 69ebe8fe97b62b678391df02518d67f9a79c2a19 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 7 Aug 2025 13:50:53 -0700 Subject: [PATCH] Port _AC_C_C99_TEST_MAIN to -Wc++-compat MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Problem reported by Vincent Lefevre in: https://lists.gnu.org/r/autoconf-patches/2025-08/msg00004.html * lib/autoconf/c.m4 (_AC_C_C99_TEST_MAIN): Don’t use malloc. --- lib/autoconf/c.m4 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/autoconf/c.m4 b/lib/autoconf/c.m4 index a36f56c7..689e506d 100644 --- a/lib/autoconf/c.m4 +++ b/lib/autoconf/c.m4 @@ -1324,8 +1324,8 @@ ac_c_conftest_c99_main=' test_varargs_macros (); // Check flexible array members. - struct incomplete_array *ia = - malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10)); + static struct incomplete_array *volatile incomplete_array_pointer; + struct incomplete_array *ia = incomplete_array_pointer; ia->datasize = 10; for (int i = 0; i < ia->datasize; ++i) ia->data[i] = i * 1.234; -- 2.47.2