+}
+
+int
+main ()
+{
+ int ret;
+
+ /* Create a file with some contents. */
+ {
+ FILE *fp;
+
+ fp = fopen (TESTFILE, "w");
+ if (fp == NULL)
+ goto skip;
+ if (fwrite ("foobarsh", 1, 8, fp) < 8)
+ goto skip;
+ if (fclose (fp))
+ goto skip;
+ }
+
+ ret = test_mode (_IONBF);
+ if (ret != 0)
+ goto fail;
+
+ ret = test_mode (_IOLBF);
+ if (ret != 0)
+ goto fail;
+
+ ret = test_mode (_IOFBF);
+ if (ret != 0)
+ goto fail;
+
+ return 0;
+
+ fail:
+ return ret;