Avoid a test failure on AIX.
authorBruno Haible <bruno@clisp.org>
Sat, 20 Dec 2008 03:35:27 +0000 (04:35 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 20 Dec 2008 03:35:27 +0000 (04:35 +0100)
tests/test-mbrtowc.c

index 4bff83f..a38b964 100644 (file)
@@ -53,7 +53,10 @@ main (int argc, char *argv[])
     memset (&state, '\0', sizeof (mbstate_t));
     wc = 0xBADFACE;
     ret = mbrtowc (&wc, "x", 0, &state);
-    ASSERT (ret == (size_t)(-2) || ret == 0);
+    /* gnulib's implementation returns (size_t)(-2).
+       The AIX 5.1 implementation returns (size_t)(-1).
+       glibc's implementation returns 0.  */
+    ASSERT (ret == (size_t)(-2) || ret == (size_t)(-1) || ret == 0);
     ASSERT (mbsinit (&state));
   }