From: Paul Eggert Date: Thu, 7 Aug 2025 20:50:53 +0000 (-0700) Subject: Port _AC_C_C99_TEST_MAIN to -Wc++-compat X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=HEAD;p=thirdparty%2Fautoconf.git Port _AC_C_C99_TEST_MAIN to -Wc++-compat 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. --- 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;