summaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1996-08-30 20:58:11 (GMT)
committerGuido van Rossum <guido@python.org>1996-08-30 20:58:11 (GMT)
commit3f13e484842dc662321e67273d0974bf9e0b27bf (patch)
tree11b762007210b5eb7bfe1e1e4efa3a4f5cea3d02 /configure.in
parent6eed906533771c244472485cb5f5bf14dd8784f7 (diff)
downloadcpython-3f13e484842dc662321e67273d0974bf9e0b27bf.zip
cpython-3f13e484842dc662321e67273d0974bf9e0b27bf.tar.gz
cpython-3f13e484842dc662321e67273d0974bf9e0b27bf.tar.bz2
More thorough test for working <stdarg.h>.
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in11
1 files changed, 9 insertions, 2 deletions
diff --git a/configure.in b/configure.in
index bc82b06..2e90bdc 100644
--- a/configure.in
+++ b/configure.in
@@ -376,8 +376,15 @@ works=no
AC_MSG_CHECKING(for variable length prototypes and stdarg.h)
AC_TRY_COMPILE([
#include <stdarg.h>
-int foo(int x, ...) { return 0; }
-], [return foo(10, 11, 12);],
+int foo(int x, ...) {
+ va_list va;
+ va_start(va, x);
+ va_arg(va, int);
+ va_arg(va, char *);
+ va_arg(va, double);
+ return 0;
+}
+], [return foo(10, "", 3.14);],
AC_DEFINE(HAVE_STDARG_PROTOTYPES) works=yes)
AC_MSG_RESULT($works)