Reported and suggested by Eli Zaretskii <eliz@gnu.org>.
* lib/glob.c (dirent_type): Define as uint_fast32_t.
+2018-05-12 Bruno Haible <bruno@clisp.org>
+
+ glob: Choose 'dirent_type' in a way that works better on mingw.
+ Reported and suggested by Eli Zaretskii <eliz@gnu.org>.
+ * lib/glob.c (dirent_type): Define as uint_fast32_t.
+
2018-05-12 Bruno Haible <bruno@clisp.org>
execute, spawn-pipe: Avoid warning about redefining 'close'.
\f
static const char *next_brace_sub (const char *begin, int flags) __THROWNL;
-typedef uint_fast8_t dirent_type;
+/* The type of ((struct dirent *) 0)->d_type is 'unsigned char' on most
+ platforms, but 'unsigned int' in the mingw from mingw.org. */
+typedef uint_fast32_t dirent_type;
#if !defined _LIBC && !defined HAVE_STRUCT_DIRENT_D_TYPE
/* Any distinct values will do here.