raise: Support for MSVC.
[gnulib.git] / tests / test-fsync.c
index b9f0fb0..eb22ae9 100644 (file)
@@ -40,13 +40,21 @@ main (void)
         ASSERT (errno == EINVAL /* POSIX */
                 || errno == ENOTSUP /* seen on MacOS X 10.5 */
                 || errno == EBADF /* seen on AIX 7.1 */
+                || errno == EIO /* seen on mingw */
                 );
       }
 
   /* fsync must fail on invalid fd.  */
-  errno = 0;
-  ASSERT (fsync (-1) == -1);
-  ASSERT (errno == EBADF);
+  {
+    errno = 0;
+    ASSERT (fsync (-1) == -1);
+    ASSERT (errno == EBADF);
+  }
+  {
+    errno = 0;
+    ASSERT (fsync (99) == -1);
+    ASSERT (errno == EBADF);
+  }
 
   fd = open (file, O_WRONLY|O_CREAT|O_TRUNC, 0644);
   ASSERT (0 <= fd);