+2019-11-24 Bruno Haible <bruno@clisp.org>
+
+ Fix errors in C++ mode on Cygwin.
+ * lib/sys_wait.in.h (waitpid): Use _GL_CXXALIAS_SYS_CAST instead of
+ _GL_CXXALIAS_SYS.
+
2019-11-24 Bruno Haible <bruno@clisp.org>
time_r: Fix for mingw (regression from 2019-11-16).
# if defined _WIN32 && ! defined __CYGWIN__
_GL_FUNCDECL_SYS (waitpid, pid_t, (pid_t pid, int *statusp, int options));
# endif
-_GL_CXXALIAS_SYS (waitpid, pid_t, (pid_t pid, int *statusp, int options));
+/* Need to cast, because on Cygwin, the second parameter is
+ __wait_status_ptr_t statusp. */
+_GL_CXXALIAS_SYS_CAST (waitpid, pid_t, (pid_t pid, int *statusp, int options));
_GL_CXXALIASWARN (waitpid);
#elif defined GNULIB_POSIXCHECK
# undef waitpid