2.3.3 fails to build under Cygwin
make[4]: Entering directory '/home/user/MSYS2-packages/libidn2/src/build-x86_64-pc-msys/gl'
CC libgnu_la-cloexec.lo
In file included from /usr/include/sys/signal.h:15,
from /usr/include/signal.h:6,
from /usr/include/time.h:158,
from ./time.h:47,
from ./sys/stat.h:44,
from ./fcntl.h:64,
from ../../libidn2-2.3.3/gl/cloexec.c:25:
./stdint.h:89:5: error: #if with no expression
89 | #if
| ^
The failing code block in question looks like this:
/* Override WINT_MIN and WINT_MAX if gnulib's <wchar.h> or <wctype.h> overrides
wint_t. */
#if
# undef WINT_MIN
# undef WINT_MAX
# define WINT_MIN 0x0U
# define WINT_MAX 0xffffffffU
#endif