* lib/autoconf/general.m4 (_AC_CHECK_DECL_BODY): Restore werror flags
inside the AC_CACHE_CHECK that saves them. Commit
82ef7805faffa151e724aa76c245ec590d174580 broke this. From Tom Lane
(trivial change).
* tests/semantics.at (AC_CHECK_DECLS): Test this.
@%:@endif
])],
[AS_VAR_SET([$[]3], [yes])],
- [AS_VAR_SET([$[]3], [no])])])
- ac_[]_AC_LANG_ABBREV[]_werror_flag=$ac_save_werror_flag
+ [AS_VAR_SET([$[]3], [no])])
+ ac_[]_AC_LANG_ABBREV[]_werror_flag=$ac_save_werror_flag])
AS_LINENO_POP
])# _AC_CHECK_DECL_BODY
extern char *declared (const char *);
#endif
]])
+ AC_LANG_WERROR
AC_CHECK_DECL([undeclared (char *)], [AS_EXIT([1])],, [[]])
+ if test -z "$ac_c_werror_flag"; then
+ AC_MSG_ERROR([ac_c_werror_flag overwritten])
+ fi
]],
[AT_CHECK_DEFINES(
[#define HAVE_DECL_BASENAM 1