On Wed, 20 Jun 2018, Daniel Richard G. wrote: > Note that Autoconf is not setting the variables to zero when the headers > are not found. On an old FreeBSD system here, for example, the generated > pcre2.h contains > > #define PCRE2_HAVE_STDINT_H > #define PCRE2_HAVE_INTTYPES_H 1 > > The first one will be assumed to be zero in preprocessor expressions, > but not without producing a warning with -Wundef.
What's the best way to solve that? Does #if defined(PCRE2_HAVE_STDINT_H) && PCRE2_HAVE_STDINT_H != 1 or #if defined(PCRE2_HAVE_STDINT_H) && PCRE2_HAVE_STDINT_H do any better? There must be some way to test for that without causing a warning. Philip -- Philip Hazel -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev