123456789101112131415161718192021222324252627282930313233343536373839 |
- /* Dereived from the test case in BZ #2337. */
- #include <errno.h>
- #include <error.h>
- #include <fcntl.h>
- #include <locale.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <unistd.h>
- #include <wchar.h>
- static char buf[512] __attribute__ ((aligned (4096)));
- static int
- do_test (void)
- {
- setlocale (LC_ALL, "de_DE.UTF-8");
- FILE *fp = fdopen (dup (STDOUT_FILENO), "a");
- if (fp == NULL)
- error (EXIT_FAILURE, errno, "fdopen(,\"a\")");
- setvbuf (fp, buf, _IOFBF, sizeof (buf));
- /* fwprintf to unbuffered stream. */
- fwprintf (fp, L"hello.\n");
- fclose (fp);
- /* touch my buffer */
- buf[45] = 'a';
- return 0;
- }
- #define TEST_FUNCTION do_test ()
- #include "../test-skeleton.c"
|