* tests/test-open.h (test_open): Expect a different error code for
"/dev/null/" on native Windows.
2025-06-02 Bruno Haible <bruno@clisp.org>
+ open, openat: Fix test failure on native Windows.
+ * tests/test-open.h (test_open): Expect a different error code for
+ "/dev/null/" on native Windows.
+
open: Fix syntax error on native Windows (regression 2025-05-28).
* lib/open.c (open): Add missing parenthesis.
/* Cannot open /dev/null with trailing slash or O_DIRECTORY. */
errno = 0;
ASSERT (func ("/dev/null/", O_RDONLY) == -1);
+#if defined _WIN32 && !defined __CYGWIN__
+ ASSERT (errno == ENOENT);
+#else
ASSERT (errno == ENOTDIR || errno == EISDIR || errno == EINVAL);
+#endif
errno = 0;
ASSERT (func ("/dev/null", O_RDONLY | O_DIRECTORY) == -1);