]> git.ipfire.org Git - thirdparty/gnulib.git/commitdiff
Pacify -Wuseless-cast via compound literals in tests
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 8 May 2026 19:48:04 +0000 (12:48 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 9 May 2026 03:25:25 +0000 (20:25 -0700)
* tests/from-glibc/tst-stdbit.h (TEST_STDBIT_T):
* tests/jit/test-cache.c, tests/test-boot-time.c:
* tests/test-ceilf2.c, tests/test-fflush.c, tests/test-floorf2.c:
* tests/test-mbrtoc32-regular.c, tests/test-mbrtoc32.c:
* tests/test-mbrtowc-w32utf8.c, tests/test-mbrtowc.c:
* tests/test-mbsnrtoc32s.c, tests/test-mbsnrtowcs.c:
* tests/test-mbsrtoc32s.c, tests/test-mbsrtowcs.c:
* tests/test-mbstoc32s.c, tests/test-mbstowcs.c:
* tests/test-sameacls.c, tests/test-towctrans.c:
* tests/test-truncf2.c, tests/test-wcscmp.c, tests/test-wcsncmp.c:
* tests/test-wmemcmp.c:
(main)
* tests/test-c32isalnum.c, tests/test-c32isalpha.c:
* tests/test-c32isblank.c, tests/test-c32iscntrl.c:
* tests/test-c32isdigit.c, tests/test-c32isgraph.c:
* tests/test-c32islower.c, tests/test-c32isprint.c:
* tests/test-c32ispunct.c, tests/test-c32isspace.c:
* tests/test-c32isupper.c, tests/test-c32isxdigit.c:
* tests/test-c32tolower.c, tests/test-c32toupper.c:
* tests/test-iswdigit.c, tests/test-iswpunct.c, tests/test-iswxdigit.c:
(for_character):
* tests/test-c32rtomb.c, tests/test-wcrtomb.c:
(check_character):
* tests/test-mbrtoc32-w32.c, tests/test-mbrtowc-w32.c:
(test_one_locale):
* tests/test-snprintf-posix.h, tests/test-sprintf-posix.h:
* tests/test-vasnprintf-posix.c, tests/test-vasnwprintf-posix.c:
* tests/test-vasprintf-posix.c:
(test_function):
* tests/test-stat-time.c (initialize_filenames):
* tests/uniwidth/test-uc_width2.c (finish_interval):
Use compound literal when it is safer than a cast and it pacifies
-Wuseless-cast.  Also, omit unnecessary casts to a type when the
context is already that type and omitting pacifies -Wuseless-cast.

51 files changed:
ChangeLog
tests/from-glibc/tst-stdbit.h
tests/jit/test-cache.c
tests/test-boot-time.c
tests/test-c32isalnum.c
tests/test-c32isalpha.c
tests/test-c32isblank.c
tests/test-c32iscntrl.c
tests/test-c32isdigit.c
tests/test-c32isgraph.c
tests/test-c32islower.c
tests/test-c32isprint.c
tests/test-c32ispunct.c
tests/test-c32isspace.c
tests/test-c32isupper.c
tests/test-c32isxdigit.c
tests/test-c32rtomb.c
tests/test-c32tolower.c
tests/test-c32toupper.c
tests/test-ceilf2.c
tests/test-fflush.c
tests/test-floorf2.c
tests/test-iswdigit.c
tests/test-iswpunct.c
tests/test-iswxdigit.c
tests/test-mbrtoc32-regular.c
tests/test-mbrtoc32-w32.c
tests/test-mbrtoc32.c
tests/test-mbrtowc-w32.c
tests/test-mbrtowc-w32utf8.c
tests/test-mbrtowc.c
tests/test-mbsnrtoc32s.c
tests/test-mbsnrtowcs.c
tests/test-mbsrtoc32s.c
tests/test-mbsrtowcs.c
tests/test-mbstoc32s.c
tests/test-mbstowcs.c
tests/test-sameacls.c
tests/test-snprintf-posix.h
tests/test-sprintf-posix.h
tests/test-stat-time.c
tests/test-towctrans.c
tests/test-truncf2.c
tests/test-vasnprintf-posix.c
tests/test-vasnwprintf-posix.c
tests/test-vasprintf-posix.c
tests/test-wcrtomb.c
tests/test-wcscmp.c
tests/test-wcsncmp.c
tests/test-wmemcmp.c
tests/uniwidth/test-uc_width2.c

index 2d26bbcd89edd028c9d835d5a93fdc684cd54816..e3b0863ac82c8fc307d5b7334f310a8f200a81c7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,41 @@
 2026-05-08  Paul Eggert  <eggert@cs.ucla.edu>
 
+       Pacify -Wuseless-cast via compound literals in tests
+       * tests/from-glibc/tst-stdbit.h (TEST_STDBIT_T):
+       * tests/jit/test-cache.c, tests/test-boot-time.c:
+       * tests/test-ceilf2.c, tests/test-fflush.c, tests/test-floorf2.c:
+       * tests/test-mbrtoc32-regular.c, tests/test-mbrtoc32.c:
+       * tests/test-mbrtowc-w32utf8.c, tests/test-mbrtowc.c:
+       * tests/test-mbsnrtoc32s.c, tests/test-mbsnrtowcs.c:
+       * tests/test-mbsrtoc32s.c, tests/test-mbsrtowcs.c:
+       * tests/test-mbstoc32s.c, tests/test-mbstowcs.c:
+       * tests/test-sameacls.c, tests/test-towctrans.c:
+       * tests/test-truncf2.c, tests/test-wcscmp.c, tests/test-wcsncmp.c:
+       * tests/test-wmemcmp.c:
+       (main)
+       * tests/test-c32isalnum.c, tests/test-c32isalpha.c:
+       * tests/test-c32isblank.c, tests/test-c32iscntrl.c:
+       * tests/test-c32isdigit.c, tests/test-c32isgraph.c:
+       * tests/test-c32islower.c, tests/test-c32isprint.c:
+       * tests/test-c32ispunct.c, tests/test-c32isspace.c:
+       * tests/test-c32isupper.c, tests/test-c32isxdigit.c:
+       * tests/test-c32tolower.c, tests/test-c32toupper.c:
+       * tests/test-iswdigit.c, tests/test-iswpunct.c, tests/test-iswxdigit.c:
+       (for_character):
+       * tests/test-c32rtomb.c, tests/test-wcrtomb.c:
+       (check_character):
+       * tests/test-mbrtoc32-w32.c, tests/test-mbrtowc-w32.c:
+       (test_one_locale):
+       * tests/test-snprintf-posix.h, tests/test-sprintf-posix.h:
+       * tests/test-vasnprintf-posix.c, tests/test-vasnwprintf-posix.c:
+       * tests/test-vasprintf-posix.c:
+       (test_function):
+       * tests/test-stat-time.c (initialize_filenames):
+       * tests/uniwidth/test-uc_width2.c (finish_interval):
+       Use compound literal when it is safer than a cast and it pacifies
+       -Wuseless-cast.  Also, omit unnecessary casts to a type when the
+       context is already that type and omitting pacifies -Wuseless-cast.
+
        Pacify -Wuseless-cast via compound literals in lib
        * lib/bitset.c (bitset_print):
        * lib/bitset/list.c (LBITSET_ELT_BITS, debug_lbitset):
index 8453ffef9301eb2e188449d76b6d96bea9a67b0d..bafd8d4c1d16929c194f233664c753716dee922d 100644 (file)
@@ -85,36 +85,36 @@ struct stdbit_test
       TEST_TYPE (FUNC ## SUFFIX (X), TTYPE);                           \
       TEST_COMPARE ((FUNC ## SUFFIX) (X), (RES));                      \
       TEST_TYPE ((FUNC ## SUFFIX) (X), TTYPE);                         \
-      TEST_COMPARE (FUNC ## SUFFIX ((TYPE) (X)), (RES));               \
-      TEST_TYPE (FUNC ## SUFFIX ((TYPE) (X)), TTYPE);                  \
-      TEST_COMPARE ((FUNC ## SUFFIX) ((TYPE) (X)), (RES));             \
-      TEST_TYPE ((FUNC ## SUFFIX) ((TYPE) (X)), TTYPE);                        \
-      TEST_COMPARE (FUNC ((TYPE) (X)), (RES));                         \
-      TEST_TYPE (FUNC ((TYPE) (X)), TTYPE);                            \
+      TEST_COMPARE (FUNC ## SUFFIX ((TYPE) {(X)}), (RES));             \
+      TEST_TYPE (FUNC ## SUFFIX ((TYPE) {(X)}), TTYPE);                        \
+      TEST_COMPARE ((FUNC ## SUFFIX) ((TYPE) {(X)}), (RES));           \
+      TEST_TYPE ((FUNC ## SUFFIX) ((TYPE) {(X)}), TTYPE);              \
+      TEST_COMPARE (FUNC ((TYPE) {(X)}), (RES));                       \
+      TEST_TYPE (FUNC ((TYPE) {(X)}), TTYPE);                          \
       if (sizeof (TYPE) <= 2)                                          \
        {                                                               \
-         TEST_COMPARE (FUNC ## SUFFIX ((float) (TYPE) (X)), (RES));    \
-         TEST_TYPE (FUNC ## SUFFIX ((float) (TYPE) (X)), TTYPE);       \
-         TEST_COMPARE ((FUNC ## SUFFIX) ((float) (TYPE) (X)), (RES));  \
-         TEST_TYPE ((FUNC ## SUFFIX) ((float) (TYPE) (X)), TTYPE);     \
+         TEST_COMPARE (FUNC ## SUFFIX ((float) (TYPE) {(X)}), (RES));  \
+         TEST_TYPE (FUNC ## SUFFIX ((float) (TYPE) {(X)}), TTYPE);     \
+         TEST_COMPARE ((FUNC ## SUFFIX) ((float) (TYPE) {(X)}), (RES)); \
+         TEST_TYPE ((FUNC ## SUFFIX) ((float) (TYPE) {(X)}), TTYPE);   \
        }                                                               \
       if (sizeof (TYPE) <= 4)                                          \
        {                                                               \
-         TEST_COMPARE (FUNC ## SUFFIX ((double) (TYPE) (X)), (RES));   \
-         TEST_TYPE (FUNC ## SUFFIX ((double) (TYPE) (X)), TTYPE);      \
-         TEST_COMPARE ((FUNC ## SUFFIX) ((double) (TYPE) (X)), (RES)); \
-         TEST_TYPE ((FUNC ## SUFFIX) ((double) (TYPE) (X)), TTYPE);    \
-         TEST_COMPARE (FUNC ## SUFFIX ((long double) (TYPE) (X)), (RES)); \
-         TEST_TYPE (FUNC ## SUFFIX ((long double) (TYPE) (X)), TTYPE); \
-         TEST_COMPARE ((FUNC ## SUFFIX) ((long double) (TYPE) (X)), (RES)); \
-         TEST_TYPE ((FUNC ## SUFFIX) ((long double) (TYPE) (X)), TTYPE); \
+         TEST_COMPARE (FUNC ## SUFFIX ((double) (TYPE) {(X)}), (RES)); \
+         TEST_TYPE (FUNC ## SUFFIX ((double) (TYPE) {(X)}), TTYPE);    \
+         TEST_COMPARE ((FUNC ## SUFFIX) ((double) (TYPE) {(X)}), (RES)); \
+         TEST_TYPE ((FUNC ## SUFFIX) ((double) (TYPE) {(X)}), TTYPE);  \
+         TEST_COMPARE (FUNC ## SUFFIX ((long double) (TYPE) {(X)}), (RES)); \
+         TEST_TYPE (FUNC ## SUFFIX ((long double) (TYPE) {(X)}), TTYPE); \
+         TEST_COMPARE ((FUNC ## SUFFIX) ((long double) (TYPE) {(X)}), (RES));\
+         TEST_TYPE ((FUNC ## SUFFIX) ((long double) (TYPE) {(X)}), TTYPE); \
        }                                                               \
       TYPE xt = (X);                                                   \
       TEST_COMPARE (FUNC ## SUFFIX (xt++), (RES));                     \
-      TEST_COMPARE (xt, (TYPE) ((X) + 1));                             \
+      TEST_COMPARE (xt, (TYPE) {(X) + 1});                             \
       xt = (X);                                                                \
       TEST_COMPARE (FUNC (xt++), (RES));                               \
-      TEST_COMPARE (xt, (TYPE) ((X) + 1));                             \
+      TEST_COMPARE (xt, (TYPE) {(X) + 1});                             \
     }                                                                  \
   while (0)
 
index 65da24018e9ed50d80b376710fb8b20993d2f792..d465fba0ede9e862e13db6948546cd65baf3e631 100644 (file)
@@ -318,7 +318,8 @@ main ()
         char filename[100];
         sprintf (filename,
                  "%s/gnulib-test-cache-%u-%d-%ld",
-                 "/tmp", (unsigned int) getuid (), (int) getpid (), random ());
+                 "/tmp", (unsigned int) {getuid ()}, (int) {getpid ()},
+                 random ());
 # ifdef KEEP_TEMP_FILE_VISIBLE
         if (register_temporary_file (filename) < 0)
           return 2;
index 4997f148fdf86dd2f0f5e3a69555bbc54a80c362..52ad6c06b4d395e4f82faaf02c067282a40880c5 100644 (file)
@@ -39,7 +39,7 @@ main (int argc, char *argv[])
   char timbuf[100];
   ASSERT (strftime (timbuf, sizeof (timbuf), "%Y-%m-%d %H:%M:%S", gmt) > 0);
 
-  printf ("Boot time (UTC): %s.%09ld\n", timbuf, (long) boot_time.tv_nsec);
+  printf ("Boot time (UTC): %s.%09ld\n", timbuf, (long) {boot_time.tv_nsec});
 
   /* If the boot time is more than 5 years in the past or more than a week
      in the future, the value must be wrong.
index 17880fa14bd1583dc5a142d20d715fbd16e06043..fd7fb775841ec7519d9c3282de5d609ad70f5ecf 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (ret == n);
 
index bd473842646617969a8b50817de27ad27ba7668e..cec64cad9062e2d955a4bfd9d5b51dd77172f215 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (ret == n);
 
index 33e7c3c8ff4412ffbfb04e7f961f0dc1f81a8999..87dad230c4fcccc006a681eb854d2e974b4fafdf 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (ret == n);
 
index 8bf7d35cdcd6aac705d01421b6799323206cb56b..812be2ec8af08d5f1b71a335574bbd1cd4efcd73 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (ret == n);
 
index 97b3538e51b5f4f75e6442e5e71c09e62ef1941a..90ac4fcab19f2df5852023fc2ad737cbfb99c288 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (ret == n);
 
index 471710f37aaa90620a207b3c9ba0506255ad1f13..2733280d2d37069450b89f841d5bf36bfa0942e4 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (ret == n);
 
index ea176b14284ebf3e52a80e5da65a6b924b41f9ec..b9fc7a070c0cef46488eb2d8546a959e11851c9a 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (ret == n);
 
index c64eec431ea5035de3ecc2887e889140e67a6c18..9d91ef364095f9e3517d2d80ac9178bd0b3bbcfa 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (ret == n);
 
index 52be41e02dba8d412f94439061619bfe2e78a51a..d7493d05894a7181f5237b4fbe69635455ebb349 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (ret == n);
 
index 1b1a679d26b54a636dbcdecb57ae43c48d87e272..55eb50383c5df65c17f23d632c2c31fb01146341 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (ret == n);
 
index 3c70a0d8017c19c58b557e8fa10d8d59cbbb252e..5adfbeaa3ebea5e9527363f9a62033c7dd109128 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (ret == n);
 
index 9367de8ba26aa794f3e0627333e84a6f470e4fe0..20c5c0e7a3b8bb1a3cb6f61a94290a5b0731ccff 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (ret == n);
 
index 9f3c690fe17e3fa33cc784d05d7b43368f4ffeb3..20cbc85baf17a853d3f5e2c618ffc16cbfa6ddc9 100644 (file)
@@ -40,7 +40,7 @@ check_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   iret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (iret == n);
 
index 62ac90712159e29746f7eba28546198fed5e73af..982657fa173b8e8cbe2f7d272540f8ce0d1d8420 100644 (file)
@@ -47,7 +47,7 @@ for_character (const char *s, size_t n)
   struct multibyte result;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (ret == n);
 
index 8d050cb0588f4abf83a85c1e8c4fff2dba50dc52..10a2a1f55b297275ebe3c74855cd37bb2073a26e 100644 (file)
@@ -47,7 +47,7 @@ for_character (const char *s, size_t n)
   struct multibyte result;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (char32_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtoc32 (&wc, s, n, &state);
   ASSERT (ret == n);
 
index 66641469f61bcec70c79f95f676bb018d074f22b..02e809f2f3a132856e8e4b250e90aaa6e5a9398a 100644 (file)
@@ -160,8 +160,8 @@ main ()
         /* Combine highbits and lowbits into a floating-point number,
            sign-extending the lowbits to 32-NUM_HIGHBITS bits.  */
         union { float f; uint32_t i; } janus;
-        janus.i = ((uint32_t) highbits << (32 - NUM_HIGHBITS))
-                  | ((uint32_t) ((int32_t) ((uint32_t) lowbits << (32 - NUM_LOWBITS))
+        janus.i = ((uint32_t) {highbits} << (32 - NUM_HIGHBITS))
+                  | ((uint32_t) ((int32_t) ((uint32_t) {lowbits} << (32 - NUM_LOWBITS))
                                  >> (32 - NUM_LOWBITS - NUM_HIGHBITS))
                      >> NUM_HIGHBITS);
         error |= check (janus.f);
index 1380b126ca150c14d49318b44d96c4d52652df03..43429ed24ca677c36edf0d87c87e3001712ffccf 100644 (file)
@@ -82,7 +82,7 @@ main (void)
   if (lseek (fd, 0, SEEK_CUR) != 5)
     {
       fprintf (stderr, "File offset is wrong after fseek: %ld.\n",
-               (long) lseek (fd, 0, SEEK_CUR));
+               (long) {lseek (fd, 0, SEEK_CUR)});
       fclose (f);
       unlink ("test-fflush.txt");
       return 1;
@@ -90,7 +90,7 @@ main (void)
   if (ftell (f) != 5)
     {
       fprintf (stderr, "ftell result is wrong after fseek: %ld.\n",
-               (long) ftell (f));
+               ftell (f));
       fclose (f);
       unlink ("test-fflush.txt");
       return 1;
@@ -123,7 +123,7 @@ main (void)
   if (lseek (fd, 0, SEEK_CUR) != 6)
     {
       fprintf (stderr, "File offset is wrong after fseeko: %ld.\n",
-               (long) lseek (fd, 0, SEEK_CUR));
+               (long) {lseek (fd, 0, SEEK_CUR)});
       fclose (f);
       unlink ("test-fflush.txt");
       return 1;
@@ -131,7 +131,7 @@ main (void)
   if (ftell (f) != 6)
     {
       fprintf (stderr, "ftell result is wrong after fseeko: %ld.\n",
-               (long) ftell (f));
+               ftell (f));
       fclose (f);
       unlink ("test-fflush.txt");
       return 1;
index 877a128bbb72b62ea2b5b8a0d1861fef278aa700..3b7d78bdb8b5dbdf34b84d93fe4c2f447e1833d7 100644 (file)
@@ -156,8 +156,8 @@ main ()
         /* Combine highbits and lowbits into a floating-point number,
            sign-extending the lowbits to 32-NUM_HIGHBITS bits.  */
         union { float f; uint32_t i; } janus;
-        janus.i = ((uint32_t) highbits << (32 - NUM_HIGHBITS))
-                  | ((uint32_t) ((int32_t) ((uint32_t) lowbits << (32 - NUM_LOWBITS))
+        janus.i = ((uint32_t) {highbits} << (32 - NUM_HIGHBITS))
+                  | ((uint32_t) ((int32_t) ((uint32_t) {lowbits} << (32 - NUM_LOWBITS))
                                  >> (32 - NUM_LOWBITS - NUM_HIGHBITS))
                      >> NUM_HIGHBITS);
         error |= check (janus.f);
index 38104cb148403d7a81fcb143cb4e5b4b1593b117..df81839fd949547ce1997aab21f0d3d223c4274d 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (wchar_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtowc (&wc, s, n, &state);
   if (ret == n)
     return iswdigit (wc);
index 4fd252dde9c1ac6c2e367a8f3581c0ad0f5d2978..cc497794734d44d5b23e91eb839be1f43a283234 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (wchar_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtowc (&wc, s, n, &state);
   if (ret == n)
     return iswpunct (wc);
index 5b3d2908aad9b6a58d8911fed423435719e593d4..85dcae7c9d4db82401af85c3e40a6e7fc1958632 100644 (file)
@@ -37,7 +37,7 @@ for_character (const char *s, size_t n)
   size_t ret;
 
   memset (&state, '\0', sizeof (mbstate_t));
-  wc = (wchar_t) 0xBADFACE;
+  wc = 0xBADFACE;
   ret = mbrtowc (&wc, s, n, &state);
   if (ret == n)
     return iswxdigit (wc);
index 8864559e96898da05b9fceff9463f11a4670a6a3..bfb753c397ebf09f31a6a36854095dd0e66ecddf 100644 (file)
@@ -56,7 +56,7 @@ main (int argc, char *argv[])
      See <https://sourceware.org/PR30611>.  */
   mbstate_t state;
   memset (&state, '\0', sizeof (mbstate_t));
-  char32_t c32 = (char32_t) 0xBADFACE;
+  char32_t c32 = 0xBADFACE;
   size_t ret = mbrtoc32 (&c32, "\210\142", 2, &state);
   /* It is OK if this conversion fails.  */
   if (ret != (size_t)(-1))
index 74070f0fcad249b19d83fd5b9ff40780d90a78c7..19a8074a43d8836ccdebc75ba77111c783fe4345 100644 (file)
@@ -89,7 +89,7 @@ test_one_locale (const char *name, int codepage)
   /* Test zero-length input.  */
   {
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (char32_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtoc32 (&wc, "x", 0, &state);
     ASSERT (ret == (size_t)(-2));
     ASSERT (mbsinit (&state));
@@ -98,7 +98,7 @@ test_one_locale (const char *name, int codepage)
   /* Test NUL byte input.  */
   {
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (char32_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtoc32 (&wc, "", 1, &state);
     ASSERT (ret == 0);
     ASSERT (wc == 0);
@@ -139,7 +139,7 @@ test_one_locale (const char *name, int codepage)
         case 'z': case '{': case '|': case '}': case '~':
           /* c is in the ISO C "basic character set".  */
           buf[0] = c;
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, buf, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == c);
@@ -154,10 +154,10 @@ test_one_locale (const char *name, int codepage)
   /* Test special calling convention, passing a NULL pointer.  */
   {
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (char32_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtoc32 (&wc, NULL, 5, &state);
     ASSERT (ret == 0);
-    ASSERT (wc == (char32_t) 0xBADFACE);
+    ASSERT (wc == 0xBADFACE);
     ASSERT (mbsinit (&state));
   }
 
@@ -169,14 +169,14 @@ test_one_locale (const char *name, int codepage)
         char input[] = "B\374\337er"; /* "Büßer" */
         memset (&state, '\0', sizeof (mbstate_t));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'B');
         ASSERT (mbsinit (&state));
         input[0] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 1, 1, &state);
         ASSERT (ret == 1);
         ASSERT (c32tob (wc) == (unsigned char) '\374');
@@ -189,7 +189,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 1);
         ASSERT (mbsinit (&state));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 2, 3, &state);
         ASSERT (ret == 1);
         ASSERT (c32tob (wc) == (unsigned char) '\337');
@@ -197,14 +197,14 @@ test_one_locale (const char *name, int codepage)
         ASSERT (mbsinit (&state));
         input[2] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 3, 2, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'e');
         ASSERT (mbsinit (&state));
         input[3] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 4, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'r');
@@ -218,14 +218,14 @@ test_one_locale (const char *name, int codepage)
         char input[] = "x\302\341\346y"; /* "xآلوy" */
         memset (&state, '\0', sizeof (mbstate_t));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'x');
         ASSERT (mbsinit (&state));
         input[0] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 1, 1, &state);
         ASSERT (ret == 1);
         ASSERT (c32tob (wc) == (unsigned char) '\302');
@@ -238,7 +238,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 1);
         ASSERT (mbsinit (&state));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 2, 3, &state);
         ASSERT (ret == 1);
         ASSERT (c32tob (wc) == (unsigned char) '\341');
@@ -246,7 +246,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (mbsinit (&state));
         input[2] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 3, 2, &state);
         ASSERT (ret == 1);
         ASSERT (c32tob (wc) == (unsigned char) '\346');
@@ -254,7 +254,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (mbsinit (&state));
         input[3] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 4, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'y');
@@ -270,21 +270,21 @@ test_one_locale (const char *name, int codepage)
         char input[] = "s\303\274\303\237\360\237\230\213!"; /* "süß😋!" */
         memset (&state, '\0', sizeof (mbstate_t));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 's');
         ASSERT (mbsinit (&state));
         input[0] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 1, 1, &state);
         ASSERT (ret == (size_t)(-2));
-        ASSERT (wc == (char32_t) 0xBADFACE);
+        ASSERT (wc == 0xBADFACE);
         ASSERT (!mbsinit (&state));
         input[1] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 2, 7, &state);
         ASSERT (ret == 1);
         ASSERT (c32tob (wc) == EOF);
@@ -297,7 +297,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 2);
         ASSERT (mbsinit (&state));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 3, 6, &state);
         ASSERT (ret == 2);
         ASSERT (c32tob (wc) == EOF);
@@ -311,7 +311,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 4);
         ASSERT (mbsinit (&state));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 5, 4, &state);
         ASSERT (ret == 4);
         ASSERT (c32tob (wc) == EOF);
@@ -322,7 +322,7 @@ test_one_locale (const char *name, int codepage)
         input[7] = '\0';
         input[8] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 9, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == '!');
@@ -330,61 +330,61 @@ test_one_locale (const char *name, int codepage)
 
         /* Test some invalid input.  */
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\377", 1, &state); /* 0xFF */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\303\300", 2, &state); /* 0xC3 0xC0 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\343\300", 2, &state); /* 0xE3 0xC0 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\343\300\200", 3, &state); /* 0xE3 0xC0 0x80 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\343\200\300", 3, &state); /* 0xE3 0x80 0xC0 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\363\300", 2, &state); /* 0xF3 0xC0 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\363\300\200\200", 4, &state); /* 0xF3 0xC0 0x80 0x80 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\363\200\300", 3, &state); /* 0xF3 0x80 0xC0 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\363\200\300\200", 4, &state); /* 0xF3 0x80 0xC0 0x80 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\363\200\200\300", 4, &state); /* 0xF3 0x80 0x80 0xC0 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
@@ -397,14 +397,14 @@ test_one_locale (const char *name, int codepage)
         char input[] = "<\223\372\226\173\214\352>"; /* "<日本語>" */
         memset (&state, '\0', sizeof (mbstate_t));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == '<');
         ASSERT (mbsinit (&state));
         input[0] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 1, 2, &state);
         ASSERT (ret == 2);
         ASSERT (c32tob (wc) == EOF);
@@ -413,14 +413,14 @@ test_one_locale (const char *name, int codepage)
         input[1] = '\0';
         input[2] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 3, 1, &state);
         ASSERT (ret == (size_t)(-2));
-        ASSERT (wc == (char32_t) 0xBADFACE);
+        ASSERT (wc == 0xBADFACE);
         ASSERT (!mbsinit (&state));
         input[3] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 4, 4, &state);
         ASSERT (ret == 1);
         ASSERT (c32tob (wc) == EOF);
@@ -433,7 +433,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 2);
         ASSERT (mbsinit (&state));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 5, 3, &state);
         ASSERT (ret == 2);
         ASSERT (c32tob (wc) == EOF);
@@ -442,7 +442,7 @@ test_one_locale (const char *name, int codepage)
         input[5] = '\0';
         input[6] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 7, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == '>');
@@ -450,12 +450,12 @@ test_one_locale (const char *name, int codepage)
 
         /* Test some invalid input.  */
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\377", 1, &state); /* 0xFF */
         ASSERT ((ret == (size_t)-1 && errno == EILSEQ) || ret == (size_t)-2);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\225\377", 2, &state); /* 0x95 0xFF */
         ASSERT ((ret == (size_t)-1 && errno == EILSEQ) || (ret == 2 && wc == 0x30FB));
       }
@@ -467,14 +467,14 @@ test_one_locale (const char *name, int codepage)
         char input[] = "<\244\351\245\273\273\171>"; /* "<日本語>" */
         memset (&state, '\0', sizeof (mbstate_t));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == '<');
         ASSERT (mbsinit (&state));
         input[0] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 1, 2, &state);
         ASSERT (ret == 2);
         ASSERT (c32tob (wc) == EOF);
@@ -483,14 +483,14 @@ test_one_locale (const char *name, int codepage)
         input[1] = '\0';
         input[2] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 3, 1, &state);
         ASSERT (ret == (size_t)(-2));
-        ASSERT (wc == (char32_t) 0xBADFACE);
+        ASSERT (wc == 0xBADFACE);
         ASSERT (!mbsinit (&state));
         input[3] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 4, 4, &state);
         ASSERT (ret == 1);
         ASSERT (c32tob (wc) == EOF);
@@ -503,7 +503,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 2);
         ASSERT (mbsinit (&state));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 5, 3, &state);
         ASSERT (ret == 2);
         ASSERT (c32tob (wc) == EOF);
@@ -512,7 +512,7 @@ test_one_locale (const char *name, int codepage)
         input[5] = '\0';
         input[6] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 7, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == '>');
@@ -520,12 +520,12 @@ test_one_locale (const char *name, int codepage)
 
         /* Test some invalid input.  */
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\377", 1, &state); /* 0xFF */
         ASSERT ((ret == (size_t)-1 && errno == EILSEQ) || ret == (size_t)-2);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\225\377", 2, &state); /* 0x95 0xFF */
         ASSERT ((ret == (size_t)-1 && errno == EILSEQ) || (ret == 2 && wc == '?'));
       }
@@ -537,14 +537,14 @@ test_one_locale (const char *name, int codepage)
         char input[] = "<\310\325\261\276\325\132>"; /* "<日本語>" */
         memset (&state, '\0', sizeof (mbstate_t));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == '<');
         ASSERT (mbsinit (&state));
         input[0] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 1, 2, &state);
         ASSERT (ret == 2);
         ASSERT (c32tob (wc) == EOF);
@@ -553,14 +553,14 @@ test_one_locale (const char *name, int codepage)
         input[1] = '\0';
         input[2] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 3, 1, &state);
         ASSERT (ret == (size_t)(-2));
-        ASSERT (wc == (char32_t) 0xBADFACE);
+        ASSERT (wc == 0xBADFACE);
         ASSERT (!mbsinit (&state));
         input[3] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 4, 4, &state);
         ASSERT (ret == 1);
         ASSERT (c32tob (wc) == EOF);
@@ -573,7 +573,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 2);
         ASSERT (mbsinit (&state));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 5, 3, &state);
         ASSERT (ret == 2);
         ASSERT (c32tob (wc) == EOF);
@@ -582,7 +582,7 @@ test_one_locale (const char *name, int codepage)
         input[5] = '\0';
         input[6] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 7, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == '>');
@@ -590,12 +590,12 @@ test_one_locale (const char *name, int codepage)
 
         /* Test some invalid input.  */
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\377", 1, &state); /* 0xFF */
         ASSERT ((ret == (size_t)-1 && errno == EILSEQ) || ret == (size_t)-2);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\225\377", 2, &state); /* 0x95 0xFF */
         ASSERT ((ret == (size_t)-1 && errno == EILSEQ) || (ret == 2 && wc == '?'));
       }
@@ -609,21 +609,21 @@ test_one_locale (const char *name, int codepage)
         char input[] = "s\250\271\201\060\211\070\224\071\375\067!"; /* "süß😋!" */
         memset (&state, '\0', sizeof (mbstate_t));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 's');
         ASSERT (mbsinit (&state));
         input[0] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 1, 1, &state);
         ASSERT (ret == (size_t)(-2));
-        ASSERT (wc == (char32_t) 0xBADFACE);
+        ASSERT (wc == 0xBADFACE);
         ASSERT (!mbsinit (&state));
         input[1] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 2, 9, &state);
         ASSERT (ret == 1);
         ASSERT (c32tob (wc) == EOF);
@@ -636,7 +636,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 4);
         ASSERT (mbsinit (&state));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 3, 8, &state);
         ASSERT (ret == 4);
         ASSERT (c32tob (wc) == EOF);
@@ -652,7 +652,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 4);
         ASSERT (mbsinit (&state));
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 7, 4, &state);
         ASSERT (ret == 4);
         ASSERT (c32tob (wc) == EOF);
@@ -663,7 +663,7 @@ test_one_locale (const char *name, int codepage)
         input[9] = '\0';
         input[10] = '\0';
 
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, input + 11, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == '!');
@@ -671,37 +671,37 @@ test_one_locale (const char *name, int codepage)
 
         /* Test some invalid input.  */
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\377", 1, &state); /* 0xFF */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\225\377", 2, &state); /* 0x95 0xFF */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\201\045", 2, &state); /* 0x81 0x25 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\201\060\377", 3, &state); /* 0x81 0x30 0xFF */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\201\060\377\064", 4, &state); /* 0x81 0x30 0xFF 0x34 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (char32_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtoc32 (&wc, "\201\060\211\072", 4, &state); /* 0x81 0x30 0x89 0x3A */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
index 0bd7079d56799e72c2c884a4593200b2297991aa..01a9180dd8e283ddef7cf9abd0a4382b7e715591 100644 (file)
@@ -46,7 +46,7 @@ main (int argc, char *argv[])
   /* Test zero-length input.  */
   {
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (char32_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtoc32 (&wc, "x", 0, &state);
     ASSERT (ret == (size_t)(-2));
     ASSERT (mbsinit (&state));
@@ -55,7 +55,7 @@ main (int argc, char *argv[])
   /* Test NUL byte input.  */
   {
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (char32_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtoc32 (&wc, "", 1, &state);
     ASSERT (ret == 0);
     ASSERT (wc == 0);
@@ -99,7 +99,7 @@ main (int argc, char *argv[])
           /* c is an ASCII character.  */
           buf[0] = c;
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, buf, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == c);
@@ -118,10 +118,10 @@ main (int argc, char *argv[])
   /* Test special calling convention, passing a NULL pointer.  */
   {
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (char32_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtoc32 (&wc, NULL, 5, &state);
     ASSERT (ret == 0);
-    ASSERT (wc == (char32_t) 0xBADFACE);
+    ASSERT (wc == 0xBADFACE);
     ASSERT (mbsinit (&state));
   }
 
@@ -149,7 +149,7 @@ main (int argc, char *argv[])
                 /* We are testing all nonnull bytes.  */
                 buf[0] = c;
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, buf, 1, &state);
                 /* POSIX:2018 says regarding mbrtowc: "In the POSIX locale an
                    [EILSEQ] error cannot occur since all byte values are valid
@@ -178,14 +178,14 @@ main (int argc, char *argv[])
           char input[] = "B\374\337er"; /* "Büßer" */
           memset (&state, '\0', sizeof (mbstate_t));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 'B');
           ASSERT (mbsinit (&state));
           input[0] = '\0';
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 1, 1, &state);
           ASSERT (ret == 1);
           ASSERT (c32tob (wc) == (unsigned char) '\374');
@@ -200,7 +200,7 @@ main (int argc, char *argv[])
           ASSERT (ret == 1);
           ASSERT (mbsinit (&state));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 2, 3, &state);
           ASSERT (ret == 1);
           ASSERT (c32tob (wc) == (unsigned char) '\337');
@@ -210,14 +210,14 @@ main (int argc, char *argv[])
           ASSERT (mbsinit (&state));
           input[2] = '\0';
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 3, 2, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 'e');
           ASSERT (mbsinit (&state));
           input[3] = '\0';
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 4, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 'r');
@@ -231,21 +231,21 @@ main (int argc, char *argv[])
           char input[] = "s\303\274\303\237\360\237\230\213!"; /* "süß😋!" */
           memset (&state, '\0', sizeof (mbstate_t));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 's');
           ASSERT (mbsinit (&state));
           input[0] = '\0';
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 1, 1, &state);
           ASSERT (ret == (size_t)(-2));
-          ASSERT (wc == (char32_t) 0xBADFACE);
+          ASSERT (wc == 0xBADFACE);
           ASSERT (!mbsinit (&state));
           input[1] = '\0';
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 2, 7, &state);
           ASSERT (ret == 1);
           ASSERT (c32tob (wc) == EOF);
@@ -258,7 +258,7 @@ main (int argc, char *argv[])
           ASSERT (ret == 2);
           ASSERT (mbsinit (&state));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 3, 6, &state);
           ASSERT (ret == 2);
           ASSERT (c32tob (wc) == EOF);
@@ -272,7 +272,7 @@ main (int argc, char *argv[])
           ASSERT (ret == 4);
           ASSERT (mbsinit (&state));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 5, 4, &state);
           ASSERT (ret == 4);
           ASSERT (c32tob (wc) == EOF);
@@ -283,7 +283,7 @@ main (int argc, char *argv[])
           input[7] = '\0';
           input[8] = '\0';
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 9, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == '!');
@@ -292,25 +292,25 @@ main (int argc, char *argv[])
         { /* \360\237\220\203 = U+0001F403 */
           memset (&state, '\0', sizeof (mbstate_t));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, "\360", 1, &state);
           ASSERT (ret == (size_t)(-2));
-          ASSERT (wc == (char32_t) 0xBADFACE);
+          ASSERT (wc == 0xBADFACE);
           ASSERT (!mbsinit (&state));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, "\237", 1, &state);
           ASSERT (ret == (size_t)(-2));
-          ASSERT (wc == (char32_t) 0xBADFACE);
+          ASSERT (wc == 0xBADFACE);
           ASSERT (!mbsinit (&state));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, "\220", 1, &state);
           ASSERT (ret == (size_t)(-2));
-          ASSERT (wc == (char32_t) 0xBADFACE);
+          ASSERT (wc == 0xBADFACE);
           ASSERT (!mbsinit (&state));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, "\203", 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 0x1F403); /* expect Unicode encoding */
@@ -324,14 +324,14 @@ main (int argc, char *argv[])
           char input[] = "<\306\374\313\334\270\354>"; /* "<日本語>" */
           memset (&state, '\0', sizeof (mbstate_t));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == '<');
           ASSERT (mbsinit (&state));
           input[0] = '\0';
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 1, 2, &state);
           ASSERT (ret == 2);
           ASSERT (c32tob (wc) == EOF);
@@ -342,14 +342,14 @@ main (int argc, char *argv[])
           input[1] = '\0';
           input[2] = '\0';
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 3, 1, &state);
           ASSERT (ret == (size_t)(-2));
-          ASSERT (wc == (char32_t) 0xBADFACE);
+          ASSERT (wc == 0xBADFACE);
           ASSERT (!mbsinit (&state));
           input[3] = '\0';
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 4, 4, &state);
           ASSERT (ret == 1);
           ASSERT (c32tob (wc) == EOF);
@@ -364,7 +364,7 @@ main (int argc, char *argv[])
           ASSERT (ret == 2);
           ASSERT (mbsinit (&state));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 5, 3, &state);
           ASSERT (ret == 2);
           ASSERT (c32tob (wc) == EOF);
@@ -375,7 +375,7 @@ main (int argc, char *argv[])
           input[5] = '\0';
           input[6] = '\0';
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 7, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == '>');
@@ -395,21 +395,21 @@ main (int argc, char *argv[])
           char input[] = "s\250\271\201\060\211\070\224\071\375\067!"; /* "süß😋!" */
           memset (&state, '\0', sizeof (mbstate_t));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 's');
           ASSERT (mbsinit (&state));
           input[0] = '\0';
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 1, 1, &state);
           ASSERT (ret == (size_t)(-2));
-          ASSERT (wc == (char32_t) 0xBADFACE);
+          ASSERT (wc == 0xBADFACE);
           ASSERT (!mbsinit (&state));
           input[1] = '\0';
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 2, 9, &state);
           ASSERT (ret == 1);
           ASSERT (c32tob (wc) == EOF);
@@ -424,7 +424,7 @@ main (int argc, char *argv[])
           ASSERT (ret == 4);
           ASSERT (mbsinit (&state));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 3, 8, &state);
           ASSERT (ret == 4);
           ASSERT (c32tob (wc) == EOF);
@@ -442,7 +442,7 @@ main (int argc, char *argv[])
           ASSERT (ret == 4);
           ASSERT (mbsinit (&state));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 7, 4, &state);
           ASSERT (ret == 4);
           ASSERT (c32tob (wc) == EOF);
@@ -455,7 +455,7 @@ main (int argc, char *argv[])
           input[9] = '\0';
           input[10] = '\0';
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, input + 11, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == '!');
@@ -464,25 +464,25 @@ main (int argc, char *argv[])
         { /* \224\071\311\067 = U+0001F403 */
           memset (&state, '\0', sizeof (mbstate_t));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, "\224", 1, &state);
           ASSERT (ret == (size_t)(-2));
-          ASSERT (wc == (char32_t) 0xBADFACE);
+          ASSERT (wc == 0xBADFACE);
           ASSERT (!mbsinit (&state));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, "\071", 1, &state);
           ASSERT (ret == (size_t)(-2));
-          ASSERT (wc == (char32_t) 0xBADFACE);
+          ASSERT (wc == 0xBADFACE);
           ASSERT (!mbsinit (&state));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, "\311", 1, &state);
           ASSERT (ret == (size_t)(-2));
-          ASSERT (wc == (char32_t) 0xBADFACE);
+          ASSERT (wc == 0xBADFACE);
           ASSERT (!mbsinit (&state));
 
-          wc = (char32_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtoc32 (&wc, "\067", 1, &state);
           ASSERT (ret == 1);
           #if GL_CHAR32_T_IS_UNICODE
index ccffe15262787821e25fdae21c1c326fbf898a6a..776e1937b79541f1c119156350ba395dd318608f 100644 (file)
@@ -88,7 +88,7 @@ test_one_locale (const char *name, int codepage)
   /* Test zero-length input.  */
   {
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, "x", 0, &state);
     /* gnulib's implementation returns (size_t)(-2).
        The AIX 5.1 implementation returns (size_t)(-1).
@@ -100,7 +100,7 @@ test_one_locale (const char *name, int codepage)
   /* Test NUL byte input.  */
   {
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, "", 1, &state);
     ASSERT (ret == 0);
     ASSERT (wc == 0);
@@ -141,7 +141,7 @@ test_one_locale (const char *name, int codepage)
         case 'z': case '{': case '|': case '}': case '~':
           /* c is in the ISO C "basic character set".  */
           buf[0] = c;
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, buf, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == c);
@@ -156,10 +156,10 @@ test_one_locale (const char *name, int codepage)
   /* Test special calling convention, passing a NULL pointer.  */
   {
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, NULL, 5, &state);
     ASSERT (ret == 0);
-    ASSERT (wc == (wchar_t) 0xBADFACE);
+    ASSERT (wc == 0xBADFACE);
     ASSERT (mbsinit (&state));
   }
 
@@ -171,14 +171,14 @@ test_one_locale (const char *name, int codepage)
         char input[] = "B\374\337er"; /* "Büßer" */
         memset (&state, '\0', sizeof (mbstate_t));
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'B');
         ASSERT (mbsinit (&state));
         input[0] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 1, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wctob (wc) == (unsigned char) '\374');
@@ -191,7 +191,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 1);
         ASSERT (mbsinit (&state));
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 2, 3, &state);
         ASSERT (ret == 1);
         ASSERT (wctob (wc) == (unsigned char) '\337');
@@ -199,14 +199,14 @@ test_one_locale (const char *name, int codepage)
         ASSERT (mbsinit (&state));
         input[2] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 3, 2, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'e');
         ASSERT (mbsinit (&state));
         input[3] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 4, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'r');
@@ -220,14 +220,14 @@ test_one_locale (const char *name, int codepage)
         char input[] = "x\302\341\346y"; /* "xآلوy" */
         memset (&state, '\0', sizeof (mbstate_t));
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'x');
         ASSERT (mbsinit (&state));
         input[0] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 1, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wctob (wc) == (unsigned char) '\302');
@@ -240,7 +240,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 1);
         ASSERT (mbsinit (&state));
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 2, 3, &state);
         ASSERT (ret == 1);
         ASSERT (wctob (wc) == (unsigned char) '\341');
@@ -248,7 +248,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (mbsinit (&state));
         input[2] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 3, 2, &state);
         ASSERT (ret == 1);
         ASSERT (wctob (wc) == (unsigned char) '\346');
@@ -256,7 +256,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (mbsinit (&state));
         input[3] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 4, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'y');
@@ -272,21 +272,21 @@ test_one_locale (const char *name, int codepage)
         char input[] = "B\303\274\303\237er"; /* "Büßer" */
         memset (&state, '\0', sizeof (mbstate_t));
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'B');
         ASSERT (mbsinit (&state));
         input[0] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 1, 1, &state);
         ASSERT (ret == (size_t)(-2));
-        ASSERT (wc == (wchar_t) 0xBADFACE);
+        ASSERT (wc == 0xBADFACE);
         ASSERT (!mbsinit (&state));
         input[1] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 2, 5, &state);
         ASSERT (ret == 1);
         ASSERT (wctob (wc) == EOF);
@@ -299,7 +299,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 2);
         ASSERT (mbsinit (&state));
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 3, 4, &state);
         ASSERT (ret == 2);
         ASSERT (wctob (wc) == EOF);
@@ -308,14 +308,14 @@ test_one_locale (const char *name, int codepage)
         input[3] = '\0';
         input[4] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 5, 2, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'e');
         ASSERT (mbsinit (&state));
         input[5] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 6, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'r');
@@ -323,61 +323,61 @@ test_one_locale (const char *name, int codepage)
 
         /* Test some invalid input.  */
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\377", 1, &state); /* 0xFF */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\303\300", 2, &state); /* 0xC3 0xC0 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\343\300", 2, &state); /* 0xE3 0xC0 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\343\300\200", 3, &state); /* 0xE3 0xC0 0x80 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\343\200\300", 3, &state); /* 0xE3 0x80 0xC0 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\363\300", 2, &state); /* 0xF3 0xC0 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\363\300\200\200", 4, &state); /* 0xF3 0xC0 0x80 0x80 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\363\200\300", 3, &state); /* 0xF3 0x80 0xC0 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\363\200\300\200", 4, &state); /* 0xF3 0x80 0xC0 0x80 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\363\200\200\300", 4, &state); /* 0xF3 0x80 0x80 0xC0 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
@@ -390,14 +390,14 @@ test_one_locale (const char *name, int codepage)
         char input[] = "<\223\372\226\173\214\352>"; /* "<日本語>" */
         memset (&state, '\0', sizeof (mbstate_t));
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == '<');
         ASSERT (mbsinit (&state));
         input[0] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 1, 2, &state);
         ASSERT (ret == 2);
         ASSERT (wctob (wc) == EOF);
@@ -406,14 +406,14 @@ test_one_locale (const char *name, int codepage)
         input[1] = '\0';
         input[2] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 3, 1, &state);
         ASSERT (ret == (size_t)(-2));
-        ASSERT (wc == (wchar_t) 0xBADFACE);
+        ASSERT (wc == 0xBADFACE);
         ASSERT (!mbsinit (&state));
         input[3] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 4, 4, &state);
         ASSERT (ret == 1);
         ASSERT (wctob (wc) == EOF);
@@ -426,7 +426,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 2);
         ASSERT (mbsinit (&state));
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 5, 3, &state);
         ASSERT (ret == 2);
         ASSERT (wctob (wc) == EOF);
@@ -435,7 +435,7 @@ test_one_locale (const char *name, int codepage)
         input[5] = '\0';
         input[6] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 7, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == '>');
@@ -443,12 +443,12 @@ test_one_locale (const char *name, int codepage)
 
         /* Test some invalid input.  */
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\377", 1, &state); /* 0xFF */
         ASSERT ((ret == (size_t)-1 && errno == EILSEQ) || ret == (size_t)-2);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\225\377", 2, &state); /* 0x95 0xFF */
         ASSERT ((ret == (size_t)-1 && errno == EILSEQ) || (ret == 2 && wc == 0x30FB));
       }
@@ -460,14 +460,14 @@ test_one_locale (const char *name, int codepage)
         char input[] = "<\244\351\245\273\273\171>"; /* "<日本語>" */
         memset (&state, '\0', sizeof (mbstate_t));
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == '<');
         ASSERT (mbsinit (&state));
         input[0] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 1, 2, &state);
         ASSERT (ret == 2);
         ASSERT (wctob (wc) == EOF);
@@ -476,14 +476,14 @@ test_one_locale (const char *name, int codepage)
         input[1] = '\0';
         input[2] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 3, 1, &state);
         ASSERT (ret == (size_t)(-2));
-        ASSERT (wc == (wchar_t) 0xBADFACE);
+        ASSERT (wc == 0xBADFACE);
         ASSERT (!mbsinit (&state));
         input[3] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 4, 4, &state);
         ASSERT (ret == 1);
         ASSERT (wctob (wc) == EOF);
@@ -496,7 +496,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 2);
         ASSERT (mbsinit (&state));
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 5, 3, &state);
         ASSERT (ret == 2);
         ASSERT (wctob (wc) == EOF);
@@ -505,7 +505,7 @@ test_one_locale (const char *name, int codepage)
         input[5] = '\0';
         input[6] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 7, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == '>');
@@ -513,12 +513,12 @@ test_one_locale (const char *name, int codepage)
 
         /* Test some invalid input.  */
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\377", 1, &state); /* 0xFF */
         ASSERT ((ret == (size_t)-1 && errno == EILSEQ) || ret == (size_t)-2);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\225\377", 2, &state); /* 0x95 0xFF */
         ASSERT ((ret == (size_t)-1 && errno == EILSEQ) || (ret == 2 && wc == '?'));
       }
@@ -530,14 +530,14 @@ test_one_locale (const char *name, int codepage)
         char input[] = "<\310\325\261\276\325\132>"; /* "<日本語>" */
         memset (&state, '\0', sizeof (mbstate_t));
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == '<');
         ASSERT (mbsinit (&state));
         input[0] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 1, 2, &state);
         ASSERT (ret == 2);
         ASSERT (wctob (wc) == EOF);
@@ -546,14 +546,14 @@ test_one_locale (const char *name, int codepage)
         input[1] = '\0';
         input[2] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 3, 1, &state);
         ASSERT (ret == (size_t)(-2));
-        ASSERT (wc == (wchar_t) 0xBADFACE);
+        ASSERT (wc == 0xBADFACE);
         ASSERT (!mbsinit (&state));
         input[3] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 4, 4, &state);
         ASSERT (ret == 1);
         ASSERT (wctob (wc) == EOF);
@@ -566,7 +566,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 2);
         ASSERT (mbsinit (&state));
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 5, 3, &state);
         ASSERT (ret == 2);
         ASSERT (wctob (wc) == EOF);
@@ -575,7 +575,7 @@ test_one_locale (const char *name, int codepage)
         input[5] = '\0';
         input[6] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 7, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == '>');
@@ -583,12 +583,12 @@ test_one_locale (const char *name, int codepage)
 
         /* Test some invalid input.  */
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\377", 1, &state); /* 0xFF */
         ASSERT ((ret == (size_t)-1 && errno == EILSEQ) || ret == (size_t)-2);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\225\377", 2, &state); /* 0x95 0xFF */
         ASSERT ((ret == (size_t)-1 && errno == EILSEQ) || (ret == 2 && wc == '?'));
       }
@@ -602,21 +602,21 @@ test_one_locale (const char *name, int codepage)
         char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */
         memset (&state, '\0', sizeof (mbstate_t));
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'B');
         ASSERT (mbsinit (&state));
         input[0] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 1, 1, &state);
         ASSERT (ret == (size_t)(-2));
-        ASSERT (wc == (wchar_t) 0xBADFACE);
+        ASSERT (wc == 0xBADFACE);
         ASSERT (!mbsinit (&state));
         input[1] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 2, 7, &state);
         ASSERT (ret == 1);
         ASSERT (wctob (wc) == EOF);
@@ -629,7 +629,7 @@ test_one_locale (const char *name, int codepage)
         ASSERT (ret == 4);
         ASSERT (mbsinit (&state));
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 3, 6, &state);
         ASSERT (ret == 4);
         ASSERT (wctob (wc) == EOF);
@@ -640,14 +640,14 @@ test_one_locale (const char *name, int codepage)
         input[5] = '\0';
         input[6] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 7, 2, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'e');
         ASSERT (mbsinit (&state));
         input[7] = '\0';
 
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, input + 8, 1, &state);
         ASSERT (ret == 1);
         ASSERT (wc == 'r');
@@ -655,37 +655,37 @@ test_one_locale (const char *name, int codepage)
 
         /* Test some invalid input.  */
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\377", 1, &state); /* 0xFF */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\225\377", 2, &state); /* 0x95 0xFF */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\201\045", 2, &state); /* 0x81 0x25 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\201\060\377", 3, &state); /* 0x81 0x30 0xFF */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\201\060\377\064", 4, &state); /* 0x81 0x30 0xFF 0x34 */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
 
         memset (&state, '\0', sizeof (mbstate_t));
-        wc = (wchar_t) 0xBADFACE;
+        wc = 0xBADFACE;
         ret = mbrtowc (&wc, "\201\060\211\072", 4, &state); /* 0x81 0x30 0x89 0x3A */
         ASSERT (ret == (size_t)-1);
         ASSERT (errno == EILSEQ);
index 5b7a2d9d9f772ca5ad35e166a12e6a0449f84d9b..d68bfa6512e3e021a045505d9918e32cce72166d 100644 (file)
@@ -47,21 +47,21 @@ main (void)
     char input[] = "B\303\274\303\237er"; /* "Büßer" */
     memset (&state, '\0', sizeof (mbstate_t));
 
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, input, 1, &state);
     ASSERT (ret == 1);
     ASSERT (wc == 'B');
     ASSERT (mbsinit (&state));
     input[0] = '\0';
 
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, input + 1, 1, &state);
     ASSERT (ret == (size_t)(-2));
-    ASSERT (wc == (wchar_t) 0xBADFACE);
+    ASSERT (wc == 0xBADFACE);
     ASSERT (!mbsinit (&state));
     input[1] = '\0';
 
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, input + 2, 5, &state);
     ASSERT (ret == 1);
     ASSERT (wctob (wc) == EOF);
@@ -74,7 +74,7 @@ main (void)
     ASSERT (ret == 2);
     ASSERT (mbsinit (&state));
 
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, input + 3, 4, &state);
     ASSERT (ret == 2);
     ASSERT (wctob (wc) == EOF);
@@ -83,14 +83,14 @@ main (void)
     input[3] = '\0';
     input[4] = '\0';
 
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, input + 5, 2, &state);
     ASSERT (ret == 1);
     ASSERT (wc == 'e');
     ASSERT (mbsinit (&state));
     input[5] = '\0';
 
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, input + 6, 1, &state);
     ASSERT (ret == 1);
     ASSERT (wc == 'r');
@@ -98,61 +98,61 @@ main (void)
 
     /* Test some invalid input.  */
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, "\377", 1, &state); /* 0xFF */
     ASSERT (ret == (size_t)-1);
     ASSERT (errno == EILSEQ);
 
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, "\303\300", 2, &state); /* 0xC3 0xC0 */
     ASSERT (ret == (size_t)-1);
     ASSERT (errno == EILSEQ);
 
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, "\343\300", 2, &state); /* 0xE3 0xC0 */
     ASSERT (ret == (size_t)-1);
     ASSERT (errno == EILSEQ);
 
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, "\343\300\200", 3, &state); /* 0xE3 0xC0 0x80 */
     ASSERT (ret == (size_t)-1);
     ASSERT (errno == EILSEQ);
 
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, "\343\200\300", 3, &state); /* 0xE3 0x80 0xC0 */
     ASSERT (ret == (size_t)-1);
     ASSERT (errno == EILSEQ);
 
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, "\363\300", 2, &state); /* 0xF3 0xC0 */
     ASSERT (ret == (size_t)-1);
     ASSERT (errno == EILSEQ);
 
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, "\363\300\200\200", 4, &state); /* 0xF3 0xC0 0x80 0x80 */
     ASSERT (ret == (size_t)-1);
     ASSERT (errno == EILSEQ);
 
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, "\363\200\300", 3, &state); /* 0xF3 0x80 0xC0 */
     ASSERT (ret == (size_t)-1);
     ASSERT (errno == EILSEQ);
 
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, "\363\200\300\200", 4, &state); /* 0xF3 0x80 0xC0 0x80 */
     ASSERT (ret == (size_t)-1);
     ASSERT (errno == EILSEQ);
 
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, "\363\200\200\300", 4, &state); /* 0xF3 0x80 0x80 0xC0 */
     ASSERT (ret == (size_t)-1);
     ASSERT (errno == EILSEQ);
index 9d4b1abc53dc68f8c063d8a10c3ba2271f071516..0851efbbba58903620563530df66f202450c981f 100644 (file)
@@ -45,7 +45,7 @@ main (int argc, char *argv[])
   /* Test zero-length input.  */
   {
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, "x", 0, &state);
     ASSERT (ret == (size_t)(-2));
     ASSERT (mbsinit (&state));
@@ -54,7 +54,7 @@ main (int argc, char *argv[])
   /* Test NUL byte input.  */
   {
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, "", 1, &state);
     ASSERT (ret == 0);
     ASSERT (wc == 0);
@@ -98,7 +98,7 @@ main (int argc, char *argv[])
           /* c is an ASCII character.  */
           buf[0] = c;
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, buf, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == c);
@@ -117,10 +117,10 @@ main (int argc, char *argv[])
   /* Test special calling convention, passing a NULL pointer.  */
   {
     memset (&state, '\0', sizeof (mbstate_t));
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     ret = mbrtowc (&wc, NULL, 5, &state);
     ASSERT (ret == 0);
-    ASSERT (wc == (wchar_t) 0xBADFACE);
+    ASSERT (wc == 0xBADFACE);
     ASSERT (mbsinit (&state));
   }
 
@@ -148,7 +148,7 @@ main (int argc, char *argv[])
                 /* We are testing all nonnull bytes.  */
                 buf[0] = c;
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, buf, 1, &state);
                 /* POSIX:2018 says: "In the POSIX locale an [EILSEQ] error
                    cannot occur since all byte values are valid characters."  */
@@ -175,14 +175,14 @@ main (int argc, char *argv[])
           char input[] = "B\374\337er"; /* "Büßer" */
           memset (&state, '\0', sizeof (mbstate_t));
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 'B');
           ASSERT (mbsinit (&state));
           input[0] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 1, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wctob (wc) == (unsigned char) '\374');
@@ -194,21 +194,21 @@ main (int argc, char *argv[])
           ASSERT (ret == 1);
           ASSERT (mbsinit (&state));
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 2, 3, &state);
           ASSERT (ret == 1);
           ASSERT (wctob (wc) == (unsigned char) '\337');
           ASSERT (mbsinit (&state));
           input[2] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 3, 2, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 'e');
           ASSERT (mbsinit (&state));
           input[3] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 4, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 'r');
@@ -222,21 +222,21 @@ main (int argc, char *argv[])
           char input[] = "B\303\274\303\237er"; /* "Büßer" */
           memset (&state, '\0', sizeof (mbstate_t));
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 'B');
           ASSERT (mbsinit (&state));
           input[0] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 1, 1, &state);
           ASSERT (ret == (size_t)(-2));
-          ASSERT (wc == (wchar_t) 0xBADFACE);
+          ASSERT (wc == 0xBADFACE);
           ASSERT (!mbsinit (&state));
           input[1] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 2, 5, &state);
           ASSERT (ret == 1);
           ASSERT (wctob (wc) == EOF);
@@ -248,7 +248,7 @@ main (int argc, char *argv[])
           ASSERT (ret == 2);
           ASSERT (mbsinit (&state));
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 3, 4, &state);
           ASSERT (ret == 2);
           ASSERT (wctob (wc) == EOF);
@@ -256,14 +256,14 @@ main (int argc, char *argv[])
           input[3] = '\0';
           input[4] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 5, 2, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 'e');
           ASSERT (mbsinit (&state));
           input[5] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 6, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 'r');
@@ -273,25 +273,25 @@ main (int argc, char *argv[])
           { /* \360\237\220\203 = U+0001F403 */
             memset (&state, '\0', sizeof (mbstate_t));
 
-            wc = (wchar_t) 0xBADFACE;
+            wc = 0xBADFACE;
             ret = mbrtowc (&wc, "\360", 1, &state);
             ASSERT (ret == (size_t)(-2));
-            ASSERT (wc == (wchar_t) 0xBADFACE);
+            ASSERT (wc == 0xBADFACE);
             ASSERT (!mbsinit (&state));
 
-            wc = (wchar_t) 0xBADFACE;
+            wc = 0xBADFACE;
             ret = mbrtowc (&wc, "\237", 1, &state);
             ASSERT (ret == (size_t)(-2));
-            ASSERT (wc == (wchar_t) 0xBADFACE);
+            ASSERT (wc == 0xBADFACE);
             ASSERT (!mbsinit (&state));
 
-            wc = (wchar_t) 0xBADFACE;
+            wc = 0xBADFACE;
             ret = mbrtowc (&wc, "\220", 1, &state);
             ASSERT (ret == (size_t)(-2));
-            ASSERT (wc == (wchar_t) 0xBADFACE);
+            ASSERT (wc == 0xBADFACE);
             ASSERT (!mbsinit (&state));
 
-            wc = (wchar_t) 0xBADFACE;
+            wc = 0xBADFACE;
             ret = mbrtowc (&wc, "\203", 1, &state);
             ASSERT (ret == 1);
             ASSERT (wctob (wc) == EOF);
@@ -305,14 +305,14 @@ main (int argc, char *argv[])
           char input[] = "<\306\374\313\334\270\354>"; /* "<日本語>" */
           memset (&state, '\0', sizeof (mbstate_t));
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == '<');
           ASSERT (mbsinit (&state));
           input[0] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 1, 2, &state);
           ASSERT (ret == 2);
           ASSERT (wctob (wc) == EOF);
@@ -320,14 +320,14 @@ main (int argc, char *argv[])
           input[1] = '\0';
           input[2] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 3, 1, &state);
           ASSERT (ret == (size_t)(-2));
-          ASSERT (wc == (wchar_t) 0xBADFACE);
+          ASSERT (wc == 0xBADFACE);
           ASSERT (!mbsinit (&state));
           input[3] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 4, 4, &state);
           ASSERT (ret == 1);
           ASSERT (wctob (wc) == EOF);
@@ -339,7 +339,7 @@ main (int argc, char *argv[])
           ASSERT (ret == 2);
           ASSERT (mbsinit (&state));
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 5, 3, &state);
           ASSERT (ret == 2);
           ASSERT (wctob (wc) == EOF);
@@ -347,7 +347,7 @@ main (int argc, char *argv[])
           input[5] = '\0';
           input[6] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 7, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == '>');
@@ -361,21 +361,21 @@ main (int argc, char *argv[])
           char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */
           memset (&state, '\0', sizeof (mbstate_t));
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 'B');
           ASSERT (mbsinit (&state));
           input[0] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 1, 1, &state);
           ASSERT (ret == (size_t)(-2));
-          ASSERT (wc == (wchar_t) 0xBADFACE);
+          ASSERT (wc == 0xBADFACE);
           ASSERT (!mbsinit (&state));
           input[1] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 2, 7, &state);
           ASSERT (ret == 1);
           ASSERT (wctob (wc) == EOF);
@@ -387,7 +387,7 @@ main (int argc, char *argv[])
           ASSERT (ret == 4);
           ASSERT (mbsinit (&state));
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 3, 6, &state);
           ASSERT (ret == 4);
           ASSERT (wctob (wc) == EOF);
@@ -397,14 +397,14 @@ main (int argc, char *argv[])
           input[5] = '\0';
           input[6] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 7, 2, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 'e');
           ASSERT (mbsinit (&state));
           input[7] = '\0';
 
-          wc = (wchar_t) 0xBADFACE;
+          wc = 0xBADFACE;
           ret = mbrtowc (&wc, input + 8, 1, &state);
           ASSERT (ret == 1);
           ASSERT (wc == 'r');
@@ -414,25 +414,25 @@ main (int argc, char *argv[])
           { /* \224\071\311\067 = U+0001F403 */
             memset (&state, '\0', sizeof (mbstate_t));
 
-            wc = (wchar_t) 0xBADFACE;
+            wc = 0xBADFACE;
             ret = mbrtowc (&wc, "\224", 1, &state);
             ASSERT (ret == (size_t)(-2));
-            ASSERT (wc == (wchar_t) 0xBADFACE);
+            ASSERT (wc == 0xBADFACE);
             ASSERT (!mbsinit (&state));
 
-            wc = (wchar_t) 0xBADFACE;
+            wc = 0xBADFACE;
             ret = mbrtowc (&wc, "\071", 1, &state);
             ASSERT (ret == (size_t)(-2));
-            ASSERT (wc == (wchar_t) 0xBADFACE);
+            ASSERT (wc == 0xBADFACE);
             ASSERT (!mbsinit (&state));
 
-            wc = (wchar_t) 0xBADFACE;
+            wc = 0xBADFACE;
             ret = mbrtowc (&wc, "\311", 1, &state);
             ASSERT (ret == (size_t)(-2));
-            ASSERT (wc == (wchar_t) 0xBADFACE);
+            ASSERT (wc == 0xBADFACE);
             ASSERT (!mbsinit (&state));
 
-            wc = (wchar_t) 0xBADFACE;
+            wc = 0xBADFACE;
             ret = mbrtowc (&wc, "\067", 1, &state);
             ASSERT (ret == 1);
             ASSERT (wctob (wc) == EOF);
index 26a926351681e68f3419755405c855f2d2b5703f..e2cc8d62986177b75726547bc14a863e8d8fc394 100644 (file)
@@ -58,14 +58,14 @@ main (int argc, char *argv[])
     ASSERT (ret == 0);
     ASSERT (mbsinit (&state));
 
-    wc = (char32_t) 0xBADFACE;
+    wc = 0xBADFACE;
     src = "";
     ret = mbsnrtoc32s (&wc, &src, 1, 0, &state);
     ASSERT (ret == 0);
-    ASSERT (wc == (char32_t) 0xBADFACE);
+    ASSERT (wc == 0xBADFACE);
     ASSERT (mbsinit (&state));
 
-    wc = (char32_t) 0xBADFACE;
+    wc = 0xBADFACE;
     src = "";
     ret = mbsnrtoc32s (&wc, &src, 1, 1, &state);
     ASSERT (ret == 0);
@@ -92,7 +92,7 @@ main (int argc, char *argv[])
           mbstate_t temp_state;
 
           for (size_t i = 0; i < BUFSIZE; i++)
-            buf[i] = (char32_t) 0xBADFACE;
+            buf[i] = 0xBADFACE;
 
           switch (argv[1][0])
             {
@@ -119,10 +119,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[1] == '/');
                     ASSERT (buf[2] == 'a');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[1] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[1] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               {
@@ -142,7 +142,7 @@ main (int argc, char *argv[])
                       ASSERT (src == input);
                       ASSERT (mbsinit (&state));
 
-                      buf[0] = buf[1] = (char32_t) 0xBADFACE;
+                      buf[0] = buf[1] = 0xBADFACE;
                       src = input;
                       ret = mbsnrtoc32s (buf, &src, 2, unlimited ? BUFSIZE : 1, &state);
                       /* POSIX:2018 says regarding mbsnrtowcs: "In the POSIX locale an
@@ -169,14 +169,14 @@ main (int argc, char *argv[])
                 char input[] = "B\374\337er"; /* "Büßer" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == 'B');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input + 1, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (c32tob (wc) == (unsigned char) '\374');
@@ -200,10 +200,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[1] == 'e');
                     ASSERT (buf[2] == 'r');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[1] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[1] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
@@ -214,17 +214,17 @@ main (int argc, char *argv[])
                 char input[] = "s\303\274\303\237\360\237\230\213!"; /* "süß😋!" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == 's');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input + 1, 1, &state);
                 ASSERT (ret == (size_t)(-2));
-                ASSERT (wc == (char32_t) 0xBADFACE);
+                ASSERT (wc == 0xBADFACE);
                 ASSERT (!mbsinit (&state));
                 input[1] = '\0';
 
@@ -246,10 +246,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[2] == 0x1F60B); /* expect Unicode encoding */
                     ASSERT (buf[3] == '!');
                     ASSERT (buf[4] == 0);
-                    ASSERT (buf[5] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[5] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
@@ -260,14 +260,14 @@ main (int argc, char *argv[])
                 char input[] = "<\306\374\313\334\270\354>"; /* "<日本語>" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == '<');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input + 1, 2, &state);
                 ASSERT (ret == 2);
                 ASSERT (c32tob (wc) == EOF);
@@ -275,10 +275,10 @@ main (int argc, char *argv[])
                 input[1] = '\0';
                 input[2] = '\0';
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input + 3, 1, &state);
                 ASSERT (ret == (size_t)(-2));
-                ASSERT (wc == (char32_t) 0xBADFACE);
+                ASSERT (wc == 0xBADFACE);
                 ASSERT (!mbsinit (&state));
                 input[3] = '\0';
 
@@ -299,10 +299,10 @@ main (int argc, char *argv[])
                   {
                     ASSERT (buf[2] == '>');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
@@ -319,17 +319,17 @@ main (int argc, char *argv[])
                 char input[] = "s\250\271\201\060\211\070\224\071\375\067!"; /* "süß😋!" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == 's');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input + 1, 1, &state);
                 ASSERT (ret == (size_t)(-2));
-                ASSERT (wc == (char32_t) 0xBADFACE);
+                ASSERT (wc == 0xBADFACE);
                 ASSERT (!mbsinit (&state));
                 input[1] = '\0';
 
@@ -351,10 +351,10 @@ main (int argc, char *argv[])
                     ASSERT (c32tob (buf[2]) == EOF);
                     ASSERT (buf[3] == '!');
                     ASSERT (buf[4] == 0);
-                    ASSERT (buf[5] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[5] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
index 9dc07217ddc893290171961629ae8020b768a746..a2a5262549afda98e705b77b9abc6acb4c449fe6 100644 (file)
@@ -57,14 +57,14 @@ main (int argc, char *argv[])
     ASSERT (ret == 0);
     ASSERT (mbsinit (&state));
 
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     src = "";
     ret = mbsnrtowcs (&wc, &src, 1, 0, &state);
     ASSERT (ret == 0);
-    ASSERT (wc == (wchar_t) 0xBADFACE);
+    ASSERT (wc == 0xBADFACE);
     ASSERT (mbsinit (&state));
 
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     src = "";
     ret = mbsnrtowcs (&wc, &src, 1, 1, &state);
     ASSERT (ret == 0);
@@ -91,7 +91,7 @@ main (int argc, char *argv[])
           mbstate_t temp_state;
 
           for (size_t i = 0; i < BUFSIZE; i++)
-            buf[i] = (wchar_t) 0xBADFACE;
+            buf[i] = 0xBADFACE;
 
           switch (argv[1][0])
             {
@@ -118,10 +118,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[1] == '/');
                     ASSERT (buf[2] == 'a');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[1] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[1] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               {
@@ -141,7 +141,7 @@ main (int argc, char *argv[])
                       ASSERT (src == input);
                       ASSERT (mbsinit (&state));
 
-                      buf[0] = buf[1] = (wchar_t) 0xBADFACE;
+                      buf[0] = buf[1] = 0xBADFACE;
                       src = input;
                       ret = mbsnrtowcs (buf, &src, 2, unlimited ? BUFSIZE : 1, &state);
                       /* POSIX:2018 says: "In the POSIX locale an [EILSEQ] error
@@ -166,14 +166,14 @@ main (int argc, char *argv[])
                 char input[] = "B\374\337er"; /* "Büßer" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == 'B');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input + 1, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wctob (wc) == (unsigned char) '\374');
@@ -197,10 +197,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[1] == 'e');
                     ASSERT (buf[2] == 'r');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[1] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[1] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
@@ -211,17 +211,17 @@ main (int argc, char *argv[])
                 char input[] = "B\303\274\303\237er"; /* "Büßer" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == 'B');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input + 1, 1, &state);
                 ASSERT (ret == (size_t)(-2));
-                ASSERT (wc == (wchar_t) 0xBADFACE);
+                ASSERT (wc == 0xBADFACE);
                 ASSERT (!mbsinit (&state));
                 input[1] = '\0';
 
@@ -243,10 +243,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[2] == 'e');
                     ASSERT (buf[3] == 'r');
                     ASSERT (buf[4] == 0);
-                    ASSERT (buf[5] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[5] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
@@ -257,14 +257,14 @@ main (int argc, char *argv[])
                 char input[] = "<\306\374\313\334\270\354>"; /* "<日本語>" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == '<');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input + 1, 2, &state);
                 ASSERT (ret == 2);
                 ASSERT (wctob (wc) == EOF);
@@ -272,10 +272,10 @@ main (int argc, char *argv[])
                 input[1] = '\0';
                 input[2] = '\0';
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input + 3, 1, &state);
                 ASSERT (ret == (size_t)(-2));
-                ASSERT (wc == (wchar_t) 0xBADFACE);
+                ASSERT (wc == 0xBADFACE);
                 ASSERT (!mbsinit (&state));
                 input[3] = '\0';
 
@@ -296,10 +296,10 @@ main (int argc, char *argv[])
                   {
                     ASSERT (buf[2] == '>');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
@@ -310,17 +310,17 @@ main (int argc, char *argv[])
                 char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == 'B');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input + 1, 1, &state);
                 ASSERT (ret == (size_t)(-2));
-                ASSERT (wc == (wchar_t) 0xBADFACE);
+                ASSERT (wc == 0xBADFACE);
                 ASSERT (!mbsinit (&state));
                 input[1] = '\0';
 
@@ -342,10 +342,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[2] == 'e');
                     ASSERT (buf[3] == 'r');
                     ASSERT (buf[4] == 0);
-                    ASSERT (buf[5] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[5] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
index 673eb1519761f6e72e0a539166f0e5936af2a612..0a4c0c4236ef87aebf5b7b544be806eb3d542823 100644 (file)
@@ -58,14 +58,14 @@ main (int argc, char *argv[])
     ASSERT (ret == 0);
     ASSERT (mbsinit (&state));
 
-    wc = (char32_t) 0xBADFACE;
+    wc = 0xBADFACE;
     src = "";
     ret = mbsrtoc32s (&wc, &src, 0, &state);
     ASSERT (ret == 0);
-    ASSERT (wc == (char32_t) 0xBADFACE);
+    ASSERT (wc == 0xBADFACE);
     ASSERT (mbsinit (&state));
 
-    wc = (char32_t) 0xBADFACE;
+    wc = 0xBADFACE;
     src = "";
     ret = mbsrtoc32s (&wc, &src, 1, &state);
     ASSERT (ret == 0);
@@ -92,7 +92,7 @@ main (int argc, char *argv[])
           mbstate_t temp_state;
 
           for (size_t i = 0; i < BUFSIZE; i++)
-            buf[i] = (char32_t) 0xBADFACE;
+            buf[i] = 0xBADFACE;
 
           switch (argv[1][0])
             {
@@ -119,10 +119,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[1] == '/');
                     ASSERT (buf[2] == 'a');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[1] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[1] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               {
@@ -142,7 +142,7 @@ main (int argc, char *argv[])
                       ASSERT (src == input);
                       ASSERT (mbsinit (&state));
 
-                      buf[0] = buf[1] = (char32_t) 0xBADFACE;
+                      buf[0] = buf[1] = 0xBADFACE;
                       src = input;
                       ret = mbsrtoc32s (buf, &src, unlimited ? BUFSIZE : 1, &state);
                       /* POSIX:2018 says regarding mbsrtowcs: "In the POSIX locale an
@@ -169,14 +169,14 @@ main (int argc, char *argv[])
                 char input[] = "B\374\337er"; /* "Büßer" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == 'B');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input + 1, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (c32tob (wc) == (unsigned char) '\374');
@@ -200,10 +200,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[1] == 'e');
                     ASSERT (buf[2] == 'r');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[1] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[1] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
@@ -214,17 +214,17 @@ main (int argc, char *argv[])
                 char input[] = "s\303\274\303\237\360\237\230\213!"; /* "süß😋!" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == 's');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input + 1, 1, &state);
                 ASSERT (ret == (size_t)(-2));
-                ASSERT (wc == (char32_t) 0xBADFACE);
+                ASSERT (wc == 0xBADFACE);
                 ASSERT (!mbsinit (&state));
                 input[1] = '\0';
 
@@ -246,10 +246,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[2] == 0x1F60B); /* expect Unicode encoding */
                     ASSERT (buf[3] == '!');
                     ASSERT (buf[4] == 0);
-                    ASSERT (buf[5] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[5] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
@@ -260,14 +260,14 @@ main (int argc, char *argv[])
                 char input[] = "<\306\374\313\334\270\354>"; /* "<日本語>" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == '<');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input + 1, 2, &state);
                 ASSERT (ret == 2);
                 ASSERT (c32tob (wc) == EOF);
@@ -275,10 +275,10 @@ main (int argc, char *argv[])
                 input[1] = '\0';
                 input[2] = '\0';
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input + 3, 1, &state);
                 ASSERT (ret == (size_t)(-2));
-                ASSERT (wc == (char32_t) 0xBADFACE);
+                ASSERT (wc == 0xBADFACE);
                 ASSERT (!mbsinit (&state));
                 input[3] = '\0';
 
@@ -299,10 +299,10 @@ main (int argc, char *argv[])
                   {
                     ASSERT (buf[2] == '>');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
@@ -319,17 +319,17 @@ main (int argc, char *argv[])
                 char input[] = "s\250\271\201\060\211\070\224\071\375\067!"; /* "süß😋!" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == 's');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtoc32 (&wc, input + 1, 1, &state);
                 ASSERT (ret == (size_t)(-2));
-                ASSERT (wc == (char32_t) 0xBADFACE);
+                ASSERT (wc == 0xBADFACE);
                 ASSERT (!mbsinit (&state));
                 input[1] = '\0';
 
@@ -351,10 +351,10 @@ main (int argc, char *argv[])
                     ASSERT (c32tob (buf[2]) == EOF);
                     ASSERT (buf[3] == '!');
                     ASSERT (buf[4] == 0);
-                    ASSERT (buf[5] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[5] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
index 4cc16cccf58d8b709ffd49a7c04b42c1d7a21921..84bf72ed434329c33995bca697f236ffa174e4ed 100644 (file)
@@ -57,14 +57,14 @@ main (int argc, char *argv[])
     ASSERT (ret == 0);
     ASSERT (mbsinit (&state));
 
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     src = "";
     ret = mbsrtowcs (&wc, &src, 0, &state);
     ASSERT (ret == 0);
-    ASSERT (wc == (wchar_t) 0xBADFACE);
+    ASSERT (wc == 0xBADFACE);
     ASSERT (mbsinit (&state));
 
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     src = "";
     ret = mbsrtowcs (&wc, &src, 1, &state);
     ASSERT (ret == 0);
@@ -91,7 +91,7 @@ main (int argc, char *argv[])
           mbstate_t temp_state;
 
           for (size_t i = 0; i < BUFSIZE; i++)
-            buf[i] = (wchar_t) 0xBADFACE;
+            buf[i] = 0xBADFACE;
 
           switch (argv[1][0])
             {
@@ -118,10 +118,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[1] == '/');
                     ASSERT (buf[2] == 'a');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[1] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[1] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               {
@@ -141,7 +141,7 @@ main (int argc, char *argv[])
                       ASSERT (src == input);
                       ASSERT (mbsinit (&state));
 
-                      buf[0] = buf[1] = (wchar_t) 0xBADFACE;
+                      buf[0] = buf[1] = 0xBADFACE;
                       src = input;
                       ret = mbsrtowcs (buf, &src, unlimited ? BUFSIZE : 1, &state);
                       /* POSIX:2018 says: "In the POSIX locale an [EILSEQ] error
@@ -166,14 +166,14 @@ main (int argc, char *argv[])
                 char input[] = "B\374\337er"; /* "Büßer" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == 'B');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input + 1, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wctob (wc) == (unsigned char) '\374');
@@ -197,10 +197,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[1] == 'e');
                     ASSERT (buf[2] == 'r');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[1] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[1] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
@@ -211,17 +211,17 @@ main (int argc, char *argv[])
                 char input[] = "B\303\274\303\237er"; /* "Büßer" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == 'B');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input + 1, 1, &state);
                 ASSERT (ret == (size_t)(-2));
-                ASSERT (wc == (wchar_t) 0xBADFACE);
+                ASSERT (wc == 0xBADFACE);
                 ASSERT (!mbsinit (&state));
                 input[1] = '\0';
 
@@ -243,10 +243,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[2] == 'e');
                     ASSERT (buf[3] == 'r');
                     ASSERT (buf[4] == 0);
-                    ASSERT (buf[5] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[5] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
@@ -257,14 +257,14 @@ main (int argc, char *argv[])
                 char input[] = "<\306\374\313\334\270\354>"; /* "<日本語>" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == '<');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input + 1, 2, &state);
                 ASSERT (ret == 2);
                 ASSERT (wctob (wc) == EOF);
@@ -272,10 +272,10 @@ main (int argc, char *argv[])
                 input[1] = '\0';
                 input[2] = '\0';
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input + 3, 1, &state);
                 ASSERT (ret == (size_t)(-2));
-                ASSERT (wc == (wchar_t) 0xBADFACE);
+                ASSERT (wc == 0xBADFACE);
                 ASSERT (!mbsinit (&state));
                 input[3] = '\0';
 
@@ -296,10 +296,10 @@ main (int argc, char *argv[])
                   {
                     ASSERT (buf[2] == '>');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
@@ -310,17 +310,17 @@ main (int argc, char *argv[])
                 char input[] = "B\250\271\201\060\211\070er"; /* "Büßer" */
                 memset (&state, '\0', sizeof (mbstate_t));
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input, 1, &state);
                 ASSERT (ret == 1);
                 ASSERT (wc == 'B');
                 ASSERT (mbsinit (&state));
                 input[0] = '\0';
 
-                wc = (wchar_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbrtowc (&wc, input + 1, 1, &state);
                 ASSERT (ret == (size_t)(-2));
-                ASSERT (wc == (wchar_t) 0xBADFACE);
+                ASSERT (wc == 0xBADFACE);
                 ASSERT (!mbsinit (&state));
                 input[1] = '\0';
 
@@ -342,10 +342,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[2] == 'e');
                     ASSERT (buf[3] == 'r');
                     ASSERT (buf[4] == 0);
-                    ASSERT (buf[5] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[5] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
                 ASSERT (mbsinit (&state));
               }
               break;
index d42f14bfa35399291b0391d630374d0cc77e2c91..9ca43506f4f7d598e356248f1f301246d0829655 100644 (file)
@@ -51,13 +51,13 @@ main (int argc, char *argv[])
     ret = mbstoc32s (NULL, src, 1);
     ASSERT (ret == 0);
 
-    wc = (char32_t) 0xBADFACE;
+    wc = 0xBADFACE;
     src = "";
     ret = mbstoc32s (&wc, src, 0);
     ASSERT (ret == 0);
-    ASSERT (wc == (char32_t) 0xBADFACE);
+    ASSERT (wc == 0xBADFACE);
 
-    wc = (char32_t) 0xBADFACE;
+    wc = 0xBADFACE;
     src = "";
     ret = mbstoc32s (&wc, src, 1);
     ASSERT (ret == 0);
@@ -82,7 +82,7 @@ main (int argc, char *argv[])
           const char *src;
 
           for (size_t i = 0; i < BUFSIZE; i++)
-            buf[i] = (char32_t) 0xBADFACE;
+            buf[i] = 0xBADFACE;
 
           switch (argv[1][0])
             {
@@ -104,10 +104,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[1] == '/');
                     ASSERT (buf[2] == 'a');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[1] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[1] == 0xBADFACE);
               }
               {
                 char input[2];
@@ -123,7 +123,7 @@ main (int argc, char *argv[])
                       ret = mbstoc32s (NULL, src, unlimited ? BUFSIZE : 1);
                       ASSERT (ret == 1);
 
-                      buf[0] = buf[1] = (char32_t) 0xBADFACE;
+                      buf[0] = buf[1] = 0xBADFACE;
                       src = input;
                       ret = mbstoc32s (buf, src, unlimited ? BUFSIZE : 1);
                       /* POSIX:2018 says regarding mbstowcs: "In the POSIX locale an
@@ -147,13 +147,13 @@ main (int argc, char *argv[])
               {
                 char input[] = "B\374\337er"; /* "Büßer" */
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbstoc32s (&wc, input, 1);
                 ASSERT (ret == 1);
                 ASSERT (wc == 'B');
                 input[0] = '\0';
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbstoc32s (&wc, input + 1, 1);
                 ASSERT (ret == 1);
                 ASSERT (c32tob (wc) == (unsigned char) '\374');
@@ -172,10 +172,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[1] == 'e');
                     ASSERT (buf[2] == 'r');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[1] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[1] == 0xBADFACE);
               }
               break;
 
@@ -184,13 +184,13 @@ main (int argc, char *argv[])
               {
                 char input[] = "s\303\274\303\237\360\237\230\213!"; /* "süß😋!" */
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbstoc32s (&wc, input, 1);
                 ASSERT (ret == 1);
                 ASSERT (wc == 's');
                 input[0] = '\0';
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbstoc32s (&wc, input + 1, 1);
                 ASSERT (ret == 1);
                 ASSERT (wc == 0x00FC); /* expect Unicode encoding */
@@ -210,10 +210,10 @@ main (int argc, char *argv[])
                   {
                     ASSERT (buf[2] == '!');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
               }
               break;
 
@@ -222,13 +222,13 @@ main (int argc, char *argv[])
               {
                 char input[] = "<\306\374\313\334\270\354>"; /* "<日本語>" */
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbstoc32s (&wc, input, 1);
                 ASSERT (ret == 1);
                 ASSERT (wc == '<');
                 input[0] = '\0';
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbstoc32s (&wc, input + 1, 1);
                 ASSERT (ret == 1);
                 ASSERT (c32tob (wc) == EOF);
@@ -248,10 +248,10 @@ main (int argc, char *argv[])
                   {
                     ASSERT (buf[2] == '>');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
               }
               break;
 
@@ -266,13 +266,13 @@ main (int argc, char *argv[])
               {
                 char input[] = "s\250\271\201\060\211\070\224\071\375\067!"; /* "süß😋!" */
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbstoc32s (&wc, input, 1);
                 ASSERT (ret == 1);
                 ASSERT (wc == 's');
                 input[0] = '\0';
 
-                wc = (char32_t) 0xBADFACE;
+                wc = 0xBADFACE;
                 ret = mbstoc32s (&wc, input + 1, 1);
                 ASSERT (ret == 1);
                 ASSERT (c32tob (wc) == EOF);
@@ -291,10 +291,10 @@ main (int argc, char *argv[])
                   {
                     ASSERT (buf[2] == '!');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (char32_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (char32_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
               }
               break;
 
index 45042b8c08e3310a1eeb66de8c9c5afc59b3edd4..21fbc51bea4addf9a6158897f47b283d11eaab4a 100644 (file)
@@ -52,13 +52,13 @@ main (int argc, char *argv[])
     ret = mbstowcs (NULL, src, 1);
     ASSERT (ret == 0);
 
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     src = "";
     ret = mbstowcs (&wc, src, 0);
     ASSERT (ret == 0);
-    ASSERT (wc == (wchar_t) 0xBADFACE);
+    ASSERT (wc == 0xBADFACE);
 
-    wc = (wchar_t) 0xBADFACE;
+    wc = 0xBADFACE;
     src = "";
     ret = mbstowcs (&wc, src, 1);
     ASSERT (ret == 0);
@@ -83,7 +83,7 @@ main (int argc, char *argv[])
           const char *src;
 
           for (size_t i = 0; i < BUFSIZE; i++)
-            buf[i] = (wchar_t) 0xBADFACE;
+            buf[i] = 0xBADFACE;
 
           switch (argv[1][0])
             {
@@ -105,10 +105,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[1] == '/');
                     ASSERT (buf[2] == 'a');
                     ASSERT (buf[3] == 0);
-                    ASSERT (buf[4] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[4] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[1] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[1] == 0xBADFACE);
               }
               {
                 char input[2];
@@ -124,7 +124,7 @@ main (int argc, char *argv[])
                       ret = mbstowcs (NULL, src, unlimited ? BUFSIZE : 1);
                       ASSERT (ret == 1);
 
-                      buf[0] = buf[1] = (wchar_t) 0xBADFACE;
+                      buf[0] = buf[1] = 0xBADFACE;
                       src = input;
                       ret = mbstowcs (buf, src, unlimited ? BUFSIZE : 1);
                       /* POSIX:2018 says: "In the POSIX locale an [EILSEQ] error
@@ -160,10 +160,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[2] == 'e');
                     ASSERT (buf[3] == 'r');
                     ASSERT (buf[4] == 0);
-                    ASSERT (buf[5] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[5] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[1] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[1] == 0xBADFACE);
               }
               break;
 
@@ -186,10 +186,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[2] == 'e');
                     ASSERT (buf[3] == 'r');
                     ASSERT (buf[4] == 0);
-                    ASSERT (buf[5] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[5] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[2] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[2] == 0xBADFACE);
               }
               break;
 
@@ -212,10 +212,10 @@ main (int argc, char *argv[])
                   {
                     ASSERT (buf[3] == '>');
                     ASSERT (buf[4] == 0);
-                    ASSERT (buf[5] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[5] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[3] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[3] == 0xBADFACE);
               }
               break;
 
@@ -238,10 +238,10 @@ main (int argc, char *argv[])
                     ASSERT (buf[2] == 'e');
                     ASSERT (buf[3] == 'r');
                     ASSERT (buf[4] == 0);
-                    ASSERT (buf[5] == (wchar_t) 0xBADFACE);
+                    ASSERT (buf[5] == 0xBADFACE);
                   }
                 else
-                  ASSERT (buf[1] == (wchar_t) 0xBADFACE);
+                  ASSERT (buf[1] == 0xBADFACE);
               }
               break;
 
index 57c5ace4032bad845070e3e99d3978ba51966a10..5892769f98009bd842c8c4ad5ef12a192e3e6c73 100644 (file)
@@ -110,7 +110,8 @@ main (int argc, char *argv[])
       {
         fprintf (stderr, "files %s and %s have different access modes: %03o and %03o\n",
                  file1, file2,
-                (unsigned int) statbuf1.st_mode, (unsigned int) statbuf2.st_mode);
+                 (unsigned int) {statbuf1.st_mode},
+                 (unsigned int) {statbuf2.st_mode});
         return 1;
       }
   }
index f220572eedb9d9c77f5dd60fd629ba0e00015e8b..074cd2595b793a3d7c61c61c420b4bed43e05c84 100644 (file)
@@ -3110,7 +3110,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
     ASSERT (retval == 6);
   }
 
-  static wint_t L_x = (wchar_t) 'x';
+  static wint_t L_x = L'x';
 
   { /* Width.  */
     int retval =
@@ -3162,7 +3162,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
     ASSERT (retval == 6);
   }
 
-  static wint_t L_invalid = (wchar_t) 0x76543210;
+  static wint_t L_invalid = 0x76543210;
 
   { /* Invalid wide character.
        The conversion may succeed or may fail, but it should not abort.  */
@@ -3514,7 +3514,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%hhd %d", (signed char) -42, 33, 44, 55);
+                   "%hhd %d", (signed char) {-42}, 33, 44, 55);
     ASSERT (streq (result, "-42 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3522,7 +3522,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%hd %d", (short) -12345, 33, 44, 55);
+                   "%hd %d", (short) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3538,7 +3538,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%ld %d", (long int) -12345, 33, 44, 55);
+                   "%ld %d", -12345L, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3546,7 +3546,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%lld %d", (long long int) -12345, 33, 44, 55);
+                   "%lld %d", -12345LL, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3554,7 +3554,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w8d %d", (int8_t) -42, 33, 44, 55);
+                   "%w8d %d", (int8_t) {-42}, 33, 44, 55);
     ASSERT (streq (result, "-42 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3562,7 +3562,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w16d %d", (int16_t) -12345, 33, 44, 55);
+                   "%w16d %d", (int16_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3570,7 +3570,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w32d %d", (int32_t) -12345, 33, 44, 55);
+                   "%w32d %d", (int32_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3578,7 +3578,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w64d %d", (int64_t) -12345, 33, 44, 55);
+                   "%w64d %d", (int64_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3586,7 +3586,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf8d %d", (int_fast8_t) -42, 33, 44, 55);
+                   "%wf8d %d", (int_fast8_t) {-42}, 33, 44, 55);
     ASSERT (streq (result, "-42 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3594,7 +3594,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf16d %d", (int_fast16_t) -12345, 33, 44, 55);
+                   "%wf16d %d", (int_fast16_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3602,7 +3602,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf32d %d", (int_fast32_t) -12345, 33, 44, 55);
+                   "%wf32d %d", (int_fast32_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3621,7 +3621,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%hhu %d", (unsigned char) 42, 33, 44, 55);
+                   "%hhu %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "42 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3629,7 +3629,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%hu %d", (unsigned short) 12345, 33, 44, 55);
+                   "%hu %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3637,7 +3637,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%u %d", (unsigned int) 12345, 33, 44, 55);
+                   "%u %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3645,7 +3645,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%lu %d", (unsigned long int) 12345, 33, 44, 55);
+                   "%lu %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3653,7 +3653,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%llu %d", (unsigned long long int) 12345, 33, 44, 55);
+                   "%llu %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3661,7 +3661,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w8u %d", (uint8_t) 42, 33, 44, 55);
+                   "%w8u %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "42 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3669,7 +3669,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w16u %d", (uint16_t) 12345, 33, 44, 55);
+                   "%w16u %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3677,7 +3677,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w32u %d", (uint32_t) 12345, 33, 44, 55);
+                   "%w32u %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3685,7 +3685,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w64u %d", (uint64_t) 12345, 33, 44, 55);
+                   "%w64u %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3693,7 +3693,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf8u %d", (uint_fast8_t) 42, 33, 44, 55);
+                   "%wf8u %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "42 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3701,7 +3701,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf16u %d", (uint_fast16_t) 12345, 33, 44, 55);
+                   "%wf16u %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3709,7 +3709,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf32u %d", (uint_fast32_t) 12345, 33, 44, 55);
+                   "%wf32u %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3717,7 +3717,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf64u %d", (uint_fast64_t) 12345, 33, 44, 55);
+                   "%wf64u %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3728,7 +3728,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%hhb %d", (unsigned char) 42, 33, 44, 55);
+                   "%hhb %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "101010 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3736,7 +3736,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%hb %d", (unsigned short) 12345, 33, 44, 55);
+                   "%hb %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3744,7 +3744,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%b %d", (unsigned int) 12345, 33, 44, 55);
+                   "%b %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3752,7 +3752,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%lb %d", (unsigned long int) 12345, 33, 44, 55);
+                   "%lb %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3760,7 +3760,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%llb %d", (unsigned long long int) 12345, 33, 44, 55);
+                   "%llb %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3768,7 +3768,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w8b %d", (uint8_t) 42, 33, 44, 55);
+                   "%w8b %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "101010 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3776,7 +3776,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w16b %d", (uint16_t) 12345, 33, 44, 55);
+                   "%w16b %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3784,7 +3784,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w32b %d", (uint32_t) 12345, 33, 44, 55);
+                   "%w32b %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3792,7 +3792,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w64b %d", (uint64_t) 12345, 33, 44, 55);
+                   "%w64b %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3800,7 +3800,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf8b %d", (uint_fast8_t) 42, 33, 44, 55);
+                   "%wf8b %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "101010 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3808,7 +3808,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf16b %d", (uint_fast16_t) 12345, 33, 44, 55);
+                   "%wf16b %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3816,7 +3816,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf32b %d", (uint_fast32_t) 12345, 33, 44, 55);
+                   "%wf32b %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3824,7 +3824,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf64b %d", (uint_fast64_t) 12345, 33, 44, 55);
+                   "%wf64b %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3835,7 +3835,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%hho %d", (unsigned char) 42, 33, 44, 55);
+                   "%hho %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "52 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3843,7 +3843,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%ho %d", (unsigned short) 12345, 33, 44, 55);
+                   "%ho %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3851,7 +3851,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%o %d", (unsigned int) 12345, 33, 44, 55);
+                   "%o %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3859,7 +3859,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%lo %d", (unsigned long int) 12345, 33, 44, 55);
+                   "%lo %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3867,7 +3867,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%llo %d", (unsigned long long int) 12345, 33, 44, 55);
+                   "%llo %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3875,7 +3875,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w8o %d", (uint8_t) 42, 33, 44, 55);
+                   "%w8o %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "52 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3883,7 +3883,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w16o %d", (uint16_t) 12345, 33, 44, 55);
+                   "%w16o %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3891,7 +3891,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w32o %d", (uint32_t) 12345, 33, 44, 55);
+                   "%w32o %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3899,7 +3899,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w64o %d", (uint64_t) 12345, 33, 44, 55);
+                   "%w64o %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3907,7 +3907,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf8o %d", (uint_fast8_t) 42, 33, 44, 55);
+                   "%wf8o %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "52 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3915,7 +3915,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf16o %d", (uint_fast16_t) 12345, 33, 44, 55);
+                   "%wf16o %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3923,7 +3923,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf32o %d", (uint_fast32_t) 12345, 33, 44, 55);
+                   "%wf32o %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3931,7 +3931,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf64o %d", (uint_fast64_t) 12345, 33, 44, 55);
+                   "%wf64o %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3942,7 +3942,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%hhX %d", (unsigned char) 42, 33, 44, 55);
+                   "%hhX %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "2A 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3950,7 +3950,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%hX %d", (unsigned short) 12345, 33, 44, 55);
+                   "%hX %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3958,7 +3958,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%X %d", (unsigned int) 12345, 33, 44, 55);
+                   "%X %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3966,7 +3966,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%lX %d", (unsigned long int) 12345, 33, 44, 55);
+                   "%lX %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3974,7 +3974,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%llX %d", (unsigned long long int) 12345, 33, 44, 55);
+                   "%llX %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3982,7 +3982,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w8X %d", (uint8_t) 42, 33, 44, 55);
+                   "%w8X %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "2A 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3990,7 +3990,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w16X %d", (uint16_t) 12345, 33, 44, 55);
+                   "%w16X %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3998,7 +3998,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w32X %d", (uint32_t) 12345, 33, 44, 55);
+                   "%w32X %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
@@ -4006,7 +4006,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%w64X %d", (uint64_t) 12345, 33, 44, 55);
+                   "%w64X %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
@@ -4014,7 +4014,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf8X %d", (uint_fast8_t) 42, 33, 44, 55);
+                   "%wf8X %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "2A 33"));
     ASSERT (retval == strlen (result));
   }
@@ -4022,7 +4022,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf16X %d", (uint_fast16_t) 12345, 33, 44, 55);
+                   "%wf16X %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
@@ -4030,7 +4030,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf32X %d", (uint_fast32_t) 12345, 33, 44, 55);
+                   "%wf32X %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
@@ -4038,7 +4038,7 @@ test_function (int (*my_snprintf) (char *, size_t, const char *, ...))
   {
     int retval =
       my_snprintf (result, sizeof (result),
-                   "%wf64X %d", (uint_fast64_t) 12345, 33, 44, 55);
+                   "%wf64X %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
index e7a0441796782d9b3eb7862b1bc18c16b04cf8aa..d82c2892b9df89138aa3d21d66fd6f9ce1b29be5 100644 (file)
@@ -3091,7 +3091,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
     ASSERT (retval == 6);
   }
 
-  static wint_t L_x = (wchar_t) 'x';
+  static wint_t L_x = L'x';
 
   { /* Width.  */
     int retval =
@@ -3145,7 +3145,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
     ASSERT (retval == 6);
   }
 
-  static wint_t L_invalid = (wchar_t) 0x76543210;
+  static wint_t L_invalid = 0x76543210;
 
   { /* Invalid wide character.
        The conversion may succeed or may fail, but it should not abort.  */
@@ -3494,14 +3494,14 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
 
   {
     int retval =
-      my_sprintf (result, "%hhd %d", (signed char) -42, 33, 44, 55);
+      my_sprintf (result, "%hhd %d", (signed char) {-42}, 33, 44, 55);
     ASSERT (streq (result, "-42 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%hd %d", (short) -12345, 33, 44, 55);
+      my_sprintf (result, "%hd %d", (short) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3515,63 +3515,63 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
 
   {
     int retval =
-      my_sprintf (result, "%ld %d", (long int) -12345, 33, 44, 55);
+      my_sprintf (result, "%ld %d", -12345L, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%lld %d", (long long int) -12345, 33, 44, 55);
+      my_sprintf (result, "%lld %d", -12345LL, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w8d %d", (int8_t) -42, 33, 44, 55);
+      my_sprintf (result, "%w8d %d", (int8_t) {-42}, 33, 44, 55);
     ASSERT (streq (result, "-42 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w16d %d", (int16_t) -12345, 33, 44, 55);
+      my_sprintf (result, "%w16d %d", (int16_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w32d %d", (int32_t) -12345, 33, 44, 55);
+      my_sprintf (result, "%w32d %d", (int32_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w64d %d", (int64_t) -12345, 33, 44, 55);
+      my_sprintf (result, "%w64d %d", (int64_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf8d %d", (int_fast8_t) -42, 33, 44, 55);
+      my_sprintf (result, "%wf8d %d", (int_fast8_t) {-42}, 33, 44, 55);
     ASSERT (streq (result, "-42 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf16d %d", (int_fast16_t) -12345, 33, 44, 55);
+      my_sprintf (result, "%wf16d %d", (int_fast16_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf32d %d", (int_fast32_t) -12345, 33, 44, 55);
+      my_sprintf (result, "%wf32d %d", (int_fast32_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3588,91 +3588,91 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
 
   {
     int retval =
-      my_sprintf (result, "%hhu %d", (unsigned char) 42, 33, 44, 55);
+      my_sprintf (result, "%hhu %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "42 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%hu %d", (unsigned short) 12345, 33, 44, 55);
+      my_sprintf (result, "%hu %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%u %d", (unsigned int) 12345, 33, 44, 55);
+      my_sprintf (result, "%u %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%lu %d", (unsigned long int) 12345, 33, 44, 55);
+      my_sprintf (result, "%lu %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%llu %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_sprintf (result, "%llu %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w8u %d", (uint8_t) 42, 33, 44, 55);
+      my_sprintf (result, "%w8u %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "42 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w16u %d", (uint16_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%w16u %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w32u %d", (uint32_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%w32u %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w64u %d", (uint64_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%w64u %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf8u %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_sprintf (result, "%wf8u %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "42 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf16u %d", (uint_fast16_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%wf16u %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf32u %d", (uint_fast32_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%wf32u %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf64u %d", (uint_fast64_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%wf64u %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3682,91 +3682,91 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
 
   {
     int retval =
-      my_sprintf (result, "%hhb %d", (unsigned char) 42, 33, 44, 55);
+      my_sprintf (result, "%hhb %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "101010 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%hb %d", (unsigned short) 12345, 33, 44, 55);
+      my_sprintf (result, "%hb %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%b %d", (unsigned int) 12345, 33, 44, 55);
+      my_sprintf (result, "%b %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%lb %d", (unsigned long int) 12345, 33, 44, 55);
+      my_sprintf (result, "%lb %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%llb %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_sprintf (result, "%llb %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w8b %d", (uint8_t) 42, 33, 44, 55);
+      my_sprintf (result, "%w8b %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "101010 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w16b %d", (uint16_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%w16b %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w32b %d", (uint32_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%w32b %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w64b %d", (uint64_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%w64b %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf8b %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_sprintf (result, "%wf8b %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "101010 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf16b %d", (uint_fast16_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%wf16b %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf32b %d", (uint_fast32_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%wf32b %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf64b %d", (uint_fast64_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%wf64b %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3776,91 +3776,91 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
 
   {
     int retval =
-      my_sprintf (result, "%hho %d", (unsigned char) 42, 33, 44, 55);
+      my_sprintf (result, "%hho %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "52 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%ho %d", (unsigned short) 12345, 33, 44, 55);
+      my_sprintf (result, "%ho %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%o %d", (unsigned int) 12345, 33, 44, 55);
+      my_sprintf (result, "%o %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%lo %d", (unsigned long int) 12345, 33, 44, 55);
+      my_sprintf (result, "%lo %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%llo %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_sprintf (result, "%llo %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w8o %d", (uint8_t) 42, 33, 44, 55);
+      my_sprintf (result, "%w8o %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "52 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w16o %d", (uint16_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%w16o %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w32o %d", (uint32_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%w32o %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w64o %d", (uint64_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%w64o %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf8o %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_sprintf (result, "%wf8o %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "52 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf16o %d", (uint_fast16_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%wf16o %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf32o %d", (uint_fast32_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%wf32o %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf64o %d", (uint_fast64_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%wf64o %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
   }
@@ -3870,91 +3870,91 @@ test_function (int (*my_sprintf) (char *, const char *, ...))
 
   {
     int retval =
-      my_sprintf (result, "%hhX %d", (unsigned char) 42, 33, 44, 55);
+      my_sprintf (result, "%hhX %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "2A 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%hX %d", (unsigned short) 12345, 33, 44, 55);
+      my_sprintf (result, "%hX %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%X %d", (unsigned int) 12345, 33, 44, 55);
+      my_sprintf (result, "%X %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%lX %d", (unsigned long int) 12345, 33, 44, 55);
+      my_sprintf (result, "%lX %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%llX %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_sprintf (result, "%llX %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w8X %d", (uint8_t) 42, 33, 44, 55);
+      my_sprintf (result, "%w8X %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "2A 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w16X %d", (uint16_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%w16X %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w32X %d", (uint32_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%w32X %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%w64X %d", (uint64_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%w64X %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf8X %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_sprintf (result, "%wf8X %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "2A 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf16X %d", (uint_fast16_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%wf16X %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf32X %d", (uint_fast32_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%wf32X %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
 
   {
     int retval =
-      my_sprintf (result, "%wf64X %d", (uint_fast64_t) 12345, 33, 44, 55);
+      my_sprintf (result, "%wf64X %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
   }
index 7c6e59553ea0491c48b968a2f037d1d5cb17a1fe..183125641b9718f78af9609ac08f3c73b375a910 100644 (file)
@@ -48,7 +48,7 @@ static char filename_stamp3[50];
 static void
 initialize_filenames (void)
 {
-  long t = (long) time (NULL);
+  long t = time (NULL);
   sprintf (filename_stamp1,   "t-stt-%ld-stamp1", t);
   sprintf (filename_testfile, "t-stt-%ld-testfile", t);
   sprintf (filename_stamp2,   "t-stt-%ld-stamp2", t);
index 6836ab55127bc08ba4287fced4055ac210cced07..d05f63f71f1d06d460f9c1e55adad0f518c303f7 100644 (file)
@@ -42,7 +42,7 @@ main (int argc, char *argv[])
   ASSERT (towctrans (L'1', desc) == '1');
   ASSERT (towctrans (L'_', desc) == '_');
   ASSERT (towctrans (L'_', desc) == '_');
-  ASSERT (towctrans ((wchar_t) 0, desc) == 0);
+  ASSERT (towctrans (L'\0', desc) == 0);
   ASSERT (towctrans (WEOF, desc) == WEOF);
 
   desc = wctrans ("toupper");
@@ -53,7 +53,7 @@ main (int argc, char *argv[])
   ASSERT (towctrans (L'z', desc) == 'Z');
   ASSERT (towctrans (L'1', desc) == '1');
   ASSERT (towctrans (L'_', desc) == '_');
-  ASSERT (towctrans ((wchar_t) 0, desc) == 0);
+  ASSERT (towctrans (L'\0', desc) == 0);
   ASSERT (towctrans (WEOF, desc) == WEOF);
 
   return test_exit_status;
index 6da305e2bdfd2d71306425e4885ba8716899497d..af19527e3ab650d7943010cca0b5047b58dc2e24 100644 (file)
@@ -165,8 +165,8 @@ main ()
         /* Combine highbits and lowbits into a floating-point number,
            sign-extending the lowbits to 32-NUM_HIGHBITS bits.  */
         union { float f; uint32_t i; } janus;
-        janus.i = ((uint32_t) highbits << (32 - NUM_HIGHBITS))
-                  | ((uint32_t) ((int32_t) ((uint32_t) lowbits << (32 - NUM_LOWBITS))
+        janus.i = ((uint32_t) {highbits} << (32 - NUM_HIGHBITS))
+                  | ((uint32_t) ((int32_t) ((uint32_t) {lowbits} << (32 - NUM_LOWBITS))
                                  >> (32 - NUM_LOWBITS - NUM_HIGHBITS))
                      >> NUM_HIGHBITS);
         error |= check (janus.f);
index 663e6c64b2d721f034f7330f74183662d95ae2d5..5df21c38a68037bd49f2c5233919290b49420ab0 100644 (file)
@@ -3949,7 +3949,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
 
   /* Test that converting an invalid wchar_t[] to char[] fails with EILSEQ.  */
   {
-    static const wchar_t input[] = { (wchar_t) 1702057263, 114, 0 };
+    static const wchar_t input[] = { 1702057263, 114, 0 };
     size_t length;
     char *result = my_asnprintf (NULL, &length, "%ls %d", input, 99);
     if (result == NULL)
@@ -3958,7 +3958,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
       free (result);
   }
   {
-    static const wchar_t input[] = { (wchar_t) 1702057263, 114, 0 };
+    static const wchar_t input[] = { 1702057263, 114, 0 };
     size_t length;
     char *result = my_asnprintf (NULL, &length, "%3ls %d", input, 99);
     if (result == NULL)
@@ -3967,7 +3967,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
       free (result);
   }
   {
-    static const wchar_t input[] = { (wchar_t) 1702057263, 114, 0 };
+    static const wchar_t input[] = { 1702057263, 114, 0 };
     size_t length;
     char *result = my_asnprintf (NULL, &length, "%.1ls %d", input, 99);
     if (result == NULL)
@@ -3976,7 +3976,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
       free (result);
   }
   {
-    static const wchar_t input[] = { (wchar_t) 1702057263, 114, 0 };
+    static const wchar_t input[] = { 1702057263, 114, 0 };
     size_t length;
     char *result = my_asnprintf (NULL, &length, "%3.1ls %d", input, 99);
     if (result == NULL)
@@ -4051,7 +4051,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
     free (result);
   }
 
-  static wint_t L_x = (wchar_t) 'x';
+  static wint_t L_x = L'x';
 
   { /* Width.  */
     size_t length;
@@ -4117,7 +4117,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
     free (result);
   }
 
-  static wint_t L_invalid = (wchar_t) 0x76543210;
+  static wint_t L_invalid = 0x76543210;
 
   { /* Invalid wide character.
        The conversion may succeed or may fail, but it should not abort.  */
@@ -4598,7 +4598,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%hhd %d", (signed char) -42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%hhd %d", (signed char) {-42}, 33, 44, 55);
     ASSERT (streq (result, "-42 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4607,7 +4607,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%hd %d", (short) -12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%hd %d", (short) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4625,7 +4625,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%ld %d", (long int) -12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%ld %d", -12345L, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4634,7 +4634,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%lld %d", (long long int) -12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%lld %d", -12345LL, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4643,7 +4643,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w8d %d", (int8_t) -42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w8d %d", (int8_t) {-42}, 33, 44, 55);
     ASSERT (streq (result, "-42 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4652,7 +4652,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w16d %d", (int16_t) -12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w16d %d", (int16_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4661,7 +4661,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w32d %d", (int32_t) -12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w32d %d", (int32_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4670,7 +4670,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w64d %d", (int64_t) -12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w64d %d", (int64_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4679,7 +4679,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf8d %d", (int_fast8_t) -42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf8d %d", (int_fast8_t) {-42}, 33, 44, 55);
     ASSERT (streq (result, "-42 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4688,7 +4688,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf16d %d", (int_fast16_t) -12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf16d %d", (int_fast16_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4697,7 +4697,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf32d %d", (int_fast32_t) -12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf32d %d", (int_fast32_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4706,7 +4706,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf64d %d", (int_fast64_t) -12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf64d %d", (int_fast64_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4718,7 +4718,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%hhu %d", (unsigned char) 42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%hhu %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "42 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4727,7 +4727,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%hu %d", (unsigned short) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%hu %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4736,7 +4736,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%u %d", (unsigned int) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%u %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4745,7 +4745,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%lu %d", (unsigned long int) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%lu %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4754,7 +4754,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%llu %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%llu %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4763,7 +4763,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w8u %d", (uint8_t) 42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w8u %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "42 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4772,7 +4772,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w16u %d", (uint16_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w16u %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4781,7 +4781,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w32u %d", (uint32_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w32u %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4790,7 +4790,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w64u %d", (uint64_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w64u %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4799,7 +4799,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf8u %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf8u %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "42 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4808,7 +4808,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf16u %d", (uint_fast16_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf16u %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4817,7 +4817,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf32u %d", (uint_fast32_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf32u %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4826,7 +4826,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf64u %d", (uint_fast64_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf64u %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4838,7 +4838,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%hhb %d", (unsigned char) 42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%hhb %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "101010 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4847,7 +4847,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%hb %d", (unsigned short) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%hb %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4856,7 +4856,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%b %d", (unsigned int) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%b %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4865,7 +4865,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%lb %d", (unsigned long int) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%lb %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4874,7 +4874,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%llb %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%llb %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4883,7 +4883,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w8b %d", (uint8_t) 42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w8b %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "101010 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4892,7 +4892,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w16b %d", (uint16_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w16b %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4901,7 +4901,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w32b %d", (uint32_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w32b %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4910,7 +4910,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w64b %d", (uint64_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w64b %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4919,7 +4919,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf8b %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf8b %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "101010 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4928,7 +4928,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf16b %d", (uint_fast16_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf16b %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4937,7 +4937,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf32b %d", (uint_fast32_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf32b %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4946,7 +4946,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf64b %d", (uint_fast64_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf64b %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4958,7 +4958,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%hho %d", (unsigned char) 42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%hho %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "52 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4967,7 +4967,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%ho %d", (unsigned short) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%ho %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4976,7 +4976,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%o %d", (unsigned int) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%o %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4985,7 +4985,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%lo %d", (unsigned long int) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%lo %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -4994,7 +4994,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%llo %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%llo %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5003,7 +5003,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w8o %d", (uint8_t) 42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w8o %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "52 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5012,7 +5012,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w16o %d", (uint16_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w16o %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5021,7 +5021,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w32o %d", (uint32_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w32o %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5030,7 +5030,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w64o %d", (uint64_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w64o %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5039,7 +5039,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf8o %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf8o %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "52 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5048,7 +5048,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf16o %d", (uint_fast16_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf16o %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5057,7 +5057,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf32o %d", (uint_fast32_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf32o %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5066,7 +5066,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf64o %d", (uint_fast64_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf64o %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5078,7 +5078,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%hhX %d", (unsigned char) 42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%hhX %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "2A 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5087,7 +5087,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%hX %d", (unsigned short) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%hX %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5096,7 +5096,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%X %d", (unsigned int) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%X %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5105,7 +5105,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%lX %d", (unsigned long int) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%lX %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5114,7 +5114,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%llX %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%llX %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5123,7 +5123,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w8X %d", (uint8_t) 42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w8X %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "2A 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5132,7 +5132,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w16X %d", (uint16_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w16X %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5141,7 +5141,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w32X %d", (uint32_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w32X %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5150,7 +5150,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%w64X %d", (uint64_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%w64X %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5159,7 +5159,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf8X %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf8X %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "2A 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5168,7 +5168,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf16X %d", (uint_fast16_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf16X %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5177,7 +5177,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf32X %d", (uint_fast32_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf32X %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (length == strlen (result));
     free (result);
@@ -5186,7 +5186,7 @@ test_function (char * (*my_asnprintf) (char *, size_t *, const char *, ...))
   {
     size_t length;
     char *result =
-      my_asnprintf (NULL, &length, "%wf64X %d", (uint_fast64_t) 12345, 33, 44, 55);
+      my_asnprintf (NULL, &length, "%wf64X %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (length == strlen (result));
     free (result);
index a9e1a780a35996db1b5f590ff0fc7a1891eea30c..fcd385b2c475ee59362596515dddb8b931022e86 100644 (file)
@@ -3982,7 +3982,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
 
   /* Test that converting an invalid wchar_t[] to char[] fails with EILSEQ.  */
   {
-    static const wchar_t input[] = { (wchar_t) 1702057263, 114, 0 };
+    static const wchar_t input[] = { 1702057263, 114, 0 };
     size_t length;
     wchar_t *result = my_asnwprintf (NULL, &length, L"%ls %d", input, 99);
     if (result == NULL)
@@ -3991,7 +3991,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
       free (result);
   }
   {
-    static const wchar_t input[] = { (wchar_t) 1702057263, 114, 0 };
+    static const wchar_t input[] = { 1702057263, 114, 0 };
     size_t length;
     wchar_t *result = my_asnwprintf (NULL, &length, L"%3ls %d", input, 99);
     if (result == NULL)
@@ -4000,7 +4000,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
       free (result);
   }
   {
-    static const wchar_t input[] = { (wchar_t) 1702057263, 114, 0 };
+    static const wchar_t input[] = { 1702057263, 114, 0 };
     size_t length;
     wchar_t *result = my_asnwprintf (NULL, &length, L"%.1ls %d", input, 99);
     if (result == NULL)
@@ -4009,7 +4009,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
       free (result);
   }
   {
-    static const wchar_t input[] = { (wchar_t) 1702057263, 114, 0 };
+    static const wchar_t input[] = { 1702057263, 114, 0 };
     size_t length;
     wchar_t *result = my_asnwprintf (NULL, &length, L"%3.1ls %d", input, 99);
     if (result == NULL)
@@ -4102,7 +4102,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   }
 #endif
 
-  static wint_t L_x = (wchar_t) 'x';
+  static wint_t L_x = L'x';
 
   { /* Width.  */
     size_t length;
@@ -4162,7 +4162,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
     free (result);
   }
 
-  static wint_t L_invalid = (wchar_t) 0x76543210;
+  static wint_t L_invalid = 0x76543210;
 
   { /* Invalid wide character.  */
     size_t length;
@@ -4171,7 +4171,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
     /* No failure is allowed: ISO C says "the wint_t argument is converted
        to wchar_t and written."  */
     ASSERT (result != NULL);
-    ASSERT (result[0] == (wchar_t) 0x76543210);
+    ASSERT (result[0] == 0x76543210);
     ASSERT (wmemcmp (result + 1, L" 33\0", 3 + 1) == 0);
     ASSERT (length == 4);
     free (result);
@@ -4185,7 +4185,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
        to wchar_t and written."  */
     ASSERT (result != NULL);
     ASSERT (wmemcmp (result, L"         ", 9) == 0);
-    ASSERT (result[9] == (wchar_t) 0x76543210);
+    ASSERT (result[9] == 0x76543210);
     ASSERT (wmemcmp (result + 10, L" 33\0", 3 + 1) == 0);
     ASSERT (length == 13);
     free (result);
@@ -4654,7 +4654,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%hhd %d", (signed char) -42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%hhd %d", (signed char) {-42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"-42 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4663,7 +4663,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%hd %d", (short) -12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%hd %d", (short) {-12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"-12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4681,7 +4681,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%ld %d", (long int) -12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%ld %d", -12345L, 33, 44, 55);
     ASSERT (wcscmp (result, L"-12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4690,7 +4690,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%lld %d", (long long int) -12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%lld %d", -12345LL, 33, 44, 55);
     ASSERT (wcscmp (result, L"-12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4699,7 +4699,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w8d %d", (int8_t) -42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w8d %d", (int8_t) {-42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"-42 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4708,7 +4708,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w16d %d", (int16_t) -12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w16d %d", (int16_t) {-12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"-12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4717,7 +4717,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w32d %d", (int32_t) -12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w32d %d", (int32_t) {-12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"-12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4726,7 +4726,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w64d %d", (int64_t) -12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w64d %d", (int64_t) {-12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"-12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4735,7 +4735,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf8d %d", (int_fast8_t) -42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf8d %d", (int_fast8_t) {-42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"-42 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4744,7 +4744,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf16d %d", (int_fast16_t) -12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf16d %d", (int_fast16_t) {-12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"-12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4753,7 +4753,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf32d %d", (int_fast32_t) -12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf32d %d", (int_fast32_t) {-12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"-12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4762,7 +4762,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf64d %d", (int_fast64_t) -12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf64d %d", (int_fast64_t) {-12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"-12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4774,7 +4774,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%hhu %d", (unsigned char) 42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%hhu %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"42 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4783,7 +4783,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%hu %d", (unsigned short) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%hu %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4792,7 +4792,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%u %d", (unsigned int) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%u %d", 12345U, 33, 44, 55);
     ASSERT (wcscmp (result, L"12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4801,7 +4801,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%lu %d", (unsigned long int) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%lu %d", 12345UL, 33, 44, 55);
     ASSERT (wcscmp (result, L"12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4810,7 +4810,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%llu %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%llu %d", 12345ULL, 33, 44, 55);
     ASSERT (wcscmp (result, L"12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4819,7 +4819,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w8u %d", (uint8_t) 42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w8u %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"42 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4828,7 +4828,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w16u %d", (uint16_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w16u %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4837,7 +4837,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w32u %d", (uint32_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w32u %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4846,7 +4846,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w64u %d", (uint64_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w64u %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4855,7 +4855,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf8u %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf8u %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"42 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4864,7 +4864,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf16u %d", (uint_fast16_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf16u %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4873,7 +4873,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf32u %d", (uint_fast32_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf32u %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4882,7 +4882,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf64u %d", (uint_fast64_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf64u %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"12345 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4894,7 +4894,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%hhb %d", (unsigned char) 42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%hhb %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"101010 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4903,7 +4903,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%hb %d", (unsigned short) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%hb %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"11000000111001 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4912,7 +4912,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%b %d", (unsigned int) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%b %d", 12345U, 33, 44, 55);
     ASSERT (wcscmp (result, L"11000000111001 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4921,7 +4921,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%lb %d", (unsigned long int) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%lb %d", 12345UL, 33, 44, 55);
     ASSERT (wcscmp (result, L"11000000111001 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4930,7 +4930,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%llb %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%llb %d", 12345ULL, 33, 44, 55);
     ASSERT (wcscmp (result, L"11000000111001 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4939,7 +4939,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w8b %d", (uint8_t) 42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w8b %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"101010 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4948,7 +4948,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w16b %d", (uint16_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w16b %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"11000000111001 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4957,7 +4957,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w32b %d", (uint32_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w32b %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"11000000111001 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4966,7 +4966,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w64b %d", (uint64_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w64b %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"11000000111001 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4975,7 +4975,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf8b %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf8b %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"101010 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4984,7 +4984,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf16b %d", (uint_fast16_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf16b %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"11000000111001 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -4993,7 +4993,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf32b %d", (uint_fast32_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf32b %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"11000000111001 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5002,7 +5002,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf64b %d", (uint_fast64_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf64b %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"11000000111001 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5014,7 +5014,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%hho %d", (unsigned char) 42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%hho %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"52 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5023,7 +5023,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%ho %d", (unsigned short) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%ho %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"30071 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5032,7 +5032,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%o %d", (unsigned int) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%o %d", 12345U, 33, 44, 55);
     ASSERT (wcscmp (result, L"30071 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5041,7 +5041,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%lo %d", (unsigned long int) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%lo %d", 12345UL, 33, 44, 55);
     ASSERT (wcscmp (result, L"30071 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5050,7 +5050,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%llo %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%llo %d", 12345ULL, 33, 44, 55);
     ASSERT (wcscmp (result, L"30071 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5059,7 +5059,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w8o %d", (uint8_t) 42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w8o %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"52 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5068,7 +5068,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w16o %d", (uint16_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w16o %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"30071 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5077,7 +5077,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w32o %d", (uint32_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w32o %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"30071 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5086,7 +5086,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w64o %d", (uint64_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w64o %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"30071 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5095,7 +5095,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf8o %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf8o %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"52 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5104,7 +5104,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf16o %d", (uint_fast16_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf16o %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"30071 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5113,7 +5113,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf32o %d", (uint_fast32_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf32o %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"30071 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5122,7 +5122,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf64o %d", (uint_fast64_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf64o %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"30071 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5134,7 +5134,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%hhX %d", (unsigned char) 42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%hhX %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"2A 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5143,7 +5143,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%hX %d", (unsigned short) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%hX %d", (unsigned short) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"3039 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5152,7 +5152,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%X %d", (unsigned int) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%X %d", 12345U, 33, 44, 55);
     ASSERT (wcscmp (result, L"3039 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5161,7 +5161,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%lX %d", (unsigned long int) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%lX %d", 12345UL, 33, 44, 55);
     ASSERT (wcscmp (result, L"3039 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5170,7 +5170,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%llX %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%llX %d", 12345ULL, 33, 44, 55);
     ASSERT (wcscmp (result, L"3039 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5179,7 +5179,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w8X %d", (uint8_t) 42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w8X %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"2A 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5188,7 +5188,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w16X %d", (uint16_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w16X %d", (uint16_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"3039 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5197,7 +5197,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w32X %d", (uint32_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w32X %d", (uint32_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"3039 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5206,7 +5206,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%w64X %d", (uint64_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%w64X %d", (uint64_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"3039 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5215,7 +5215,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf8X %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf8X %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (wcscmp (result, L"2A 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5224,7 +5224,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf16X %d", (uint_fast16_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf16X %d", (uint_fast16_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"3039 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5233,7 +5233,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf32X %d", (uint_fast32_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf32X %d", (uint_fast32_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"3039 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
@@ -5242,7 +5242,7 @@ test_function (wchar_t * (*my_asnwprintf) (wchar_t *, size_t *, const wchar_t *,
   {
     size_t length;
     wchar_t *result =
-      my_asnwprintf (NULL, &length, L"%wf64X %d", (uint_fast64_t) 12345, 33, 44, 55);
+      my_asnwprintf (NULL, &length, L"%wf64X %d", (uint_fast64_t) {12345}, 33, 44, 55);
     ASSERT (wcscmp (result, L"3039 33") == 0);
     ASSERT (length == wcslen (result));
     free (result);
index 8bea0ecaef3ebcde56908967a84bbf8f5b2b456b..4ca2654167aba163cd95abac47696331e911aa70 100644 (file)
@@ -3991,7 +3991,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
     free (result);
   }
 
-  static wint_t L_x = (wchar_t) 'x';
+  static wint_t L_x = L'x';
 
   { /* Width.  */
     char *result;
@@ -4057,7 +4057,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
     free (result);
   }
 
-  static wint_t L_invalid = (wchar_t) 0x76543210;
+  static wint_t L_invalid = 0x76543210;
 
   { /* Invalid wide character.
        The conversion may succeed or may fail, but it should not abort.  */
@@ -4540,7 +4540,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%hhd %d", (signed char) -42, 33, 44, 55);
+      my_asprintf (&result, "%hhd %d", (signed char) {-42}, 33, 44, 55);
     ASSERT (streq (result, "-42 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4549,7 +4549,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%hd %d", (short) -12345, 33, 44, 55);
+      my_asprintf (&result, "%hd %d", (short) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4567,7 +4567,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%ld %d", (long int) -12345, 33, 44, 55);
+      my_asprintf (&result, "%ld %d", -12345L, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4576,7 +4576,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%lld %d", (long long int) -12345, 33, 44, 55);
+      my_asprintf (&result, "%lld %d", -12345LL, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4585,7 +4585,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%w8d %d", (int8_t) -42, 33, 44, 55);
+      my_asprintf (&result, "%w8d %d", (int8_t) {-42}, 33, 44, 55);
     ASSERT (streq (result, "-42 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4594,7 +4594,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%w16d %d", (int16_t) -12345, 33, 44, 55);
+      my_asprintf (&result, "%w16d %d", (int16_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4603,7 +4603,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%w32d %d", (int32_t) -12345, 33, 44, 55);
+      my_asprintf (&result, "%w32d %d", (int32_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4612,7 +4612,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%w64d %d", (int64_t) -12345, 33, 44, 55);
+      my_asprintf (&result, "%w64d %d", (int64_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4621,7 +4621,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%wf8d %d", (int_fast8_t) -42, 33, 44, 55);
+      my_asprintf (&result, "%wf8d %d", (int_fast8_t) {-42}, 33, 44, 55);
     ASSERT (streq (result, "-42 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4630,7 +4630,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%wf16d %d", (int_fast16_t) -12345, 33, 44, 55);
+      my_asprintf (&result, "%wf16d %d", (int_fast16_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4639,7 +4639,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%wf32d %d", (int_fast32_t) -12345, 33, 44, 55);
+      my_asprintf (&result, "%wf32d %d", (int_fast32_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4648,7 +4648,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%wf64d %d", (int_fast64_t) -12345, 33, 44, 55);
+      my_asprintf (&result, "%wf64d %d", (int_fast64_t) {-12345}, 33, 44, 55);
     ASSERT (streq (result, "-12345 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4660,7 +4660,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%hhu %d", (unsigned char) 42, 33, 44, 55);
+      my_asprintf (&result, "%hhu %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "42 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4678,7 +4678,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%u %d", (unsigned int) 12345, 33, 44, 55);
+      my_asprintf (&result, "%u %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4687,7 +4687,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%lu %d", (unsigned long int) 12345, 33, 44, 55);
+      my_asprintf (&result, "%lu %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4696,7 +4696,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%llu %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_asprintf (&result, "%llu %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "12345 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4705,7 +4705,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%w8u %d", (uint8_t) 42, 33, 44, 55);
+      my_asprintf (&result, "%w8u %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "42 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4741,7 +4741,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%wf8u %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_asprintf (&result, "%wf8u %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "42 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4780,7 +4780,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%hhb %d", (unsigned char) 42, 33, 44, 55);
+      my_asprintf (&result, "%hhb %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "101010 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4798,7 +4798,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%b %d", (unsigned int) 12345, 33, 44, 55);
+      my_asprintf (&result, "%b %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4807,7 +4807,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%lb %d", (unsigned long int) 12345, 33, 44, 55);
+      my_asprintf (&result, "%lb %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4816,7 +4816,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%llb %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_asprintf (&result, "%llb %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "11000000111001 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4825,7 +4825,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%w8b %d", (uint8_t) 42, 33, 44, 55);
+      my_asprintf (&result, "%w8b %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "101010 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4861,7 +4861,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%wf8b %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_asprintf (&result, "%wf8b %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "101010 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4900,7 +4900,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%hho %d", (unsigned char) 42, 33, 44, 55);
+      my_asprintf (&result, "%hho %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "52 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4918,7 +4918,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%o %d", (unsigned int) 12345, 33, 44, 55);
+      my_asprintf (&result, "%o %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4927,7 +4927,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%lo %d", (unsigned long int) 12345, 33, 44, 55);
+      my_asprintf (&result, "%lo %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4936,7 +4936,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%llo %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_asprintf (&result, "%llo %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "30071 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4945,7 +4945,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%w8o %d", (uint8_t) 42, 33, 44, 55);
+      my_asprintf (&result, "%w8o %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "52 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -4981,7 +4981,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%wf8o %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_asprintf (&result, "%wf8o %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "52 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -5020,7 +5020,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%hhX %d", (unsigned char) 42, 33, 44, 55);
+      my_asprintf (&result, "%hhX %d", (unsigned char) {42}, 33, 44, 55);
     ASSERT (streq (result, "2A 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -5038,7 +5038,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%X %d", (unsigned int) 12345, 33, 44, 55);
+      my_asprintf (&result, "%X %d", 12345U, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -5047,7 +5047,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%lX %d", (unsigned long int) 12345, 33, 44, 55);
+      my_asprintf (&result, "%lX %d", 12345UL, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -5056,7 +5056,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%llX %d", (unsigned long long int) 12345, 33, 44, 55);
+      my_asprintf (&result, "%llX %d", 12345ULL, 33, 44, 55);
     ASSERT (streq (result, "3039 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -5065,7 +5065,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%w8X %d", (uint8_t) 42, 33, 44, 55);
+      my_asprintf (&result, "%w8X %d", (uint8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "2A 33"));
     ASSERT (retval == strlen (result));
     free (result);
@@ -5101,7 +5101,7 @@ test_function (int (*my_asprintf) (char **, const char *, ...))
   {
     char *result;
     int retval =
-      my_asprintf (&result, "%wf8X %d", (uint_fast8_t) 42, 33, 44, 55);
+      my_asprintf (&result, "%wf8X %d", (uint_fast8_t) {42}, 33, 44, 55);
     ASSERT (streq (result, "2A 33"));
     ASSERT (retval == strlen (result));
     free (result);
index 977e00975e341ada28a514970f0ef76773fbc6f4..ff347b9f1fa3f14c0cd7e9da8754d732a277a1df 100644 (file)
@@ -38,7 +38,7 @@ check_character (const char *s, size_t n)
   int iret;
   size_t ret;
 
-  wc = (wchar_t) 0xBADFACE;
+  wc = 0xBADFACE;
   iret = mbtowc (&wc, s, n);
   ASSERT (iret == n);
 
index 84989ae8af44ea84d1849079fd9db01e3afc86c3..3512b1466221b2ab5a7ae360498de20b31185701 100644 (file)
@@ -70,9 +70,9 @@ main (int argc, char *argv[])
         subclause order two wide characters the same way as two integers of
         the underlying integer type designated by wchar_t."  */
   {
-    static const wchar_t input1[] = { (wchar_t) 0x76547654, 0 };
-    static const wchar_t input2[] = { (wchar_t) 0x9abc9abc, 0 };
-    if ((wchar_t)-1 < 0)
+    static const wchar_t input1[] = { 0x76547654, 0 };
+    static const wchar_t input2[] = { 0x9abc9abc, 0 };
+    if ((wchar_t) {-1} < 0)
       {
         /* wchar_t is signed.  */
         ASSERT (wcscmp (input1, input2) > 0);
@@ -102,9 +102,9 @@ main (int argc, char *argv[])
      This means that the comparison extends up to and *including* the first
      null wchar_t.  */
   {
-    static const wchar_t input1[] = { (wchar_t) 'x', 0 };
-    static const wchar_t input2[] = { (wchar_t) 'x', (wchar_t) 0x9abc9abc, 0 };
-    if ((wchar_t)-1 < 0)
+    static const wchar_t input1[] = { L'x', 0 };
+    static const wchar_t input2[] = { L'x', 0x9abc9abc, 0 };
+    if ((wchar_t) {-1} < 0)
       {
         /* wchar_t is signed.  */
         ASSERT (wcscmp (input1, input2) > 0);
index 9a6af6dba1f50e9f8fe1367ea425b3db40f5ab11..cc41aed8c25ed0f629fcdc08d8306ee90167375c 100644 (file)
@@ -118,10 +118,10 @@ main (int argc, char *argv[])
         subclause order two wide characters the same way as two integers of
         the underlying integer type designated by wchar_t."  */
   {
-    static const wchar_t input1[] = { (wchar_t) 0x76547654, 0 };
-    static const wchar_t input2[] = { (wchar_t) 0x9abc9abc, 0 };
+    static const wchar_t input1[] = { 0x76547654, 0 };
+    static const wchar_t input2[] = { 0x9abc9abc, 0 };
     ASSERT (wcsncmp (input1, input2, 0) == 0);
-    if ((wchar_t)-1 < 0)
+    if ((wchar_t) {-1} < 0)
       {
         /* wchar_t is signed.  */
         ASSERT (wcsncmp (input1, input2, 1) > 0);
@@ -164,11 +164,11 @@ main (int argc, char *argv[])
      This means that the comparison extends up to and *including* the first
      null wchar_t.  */
   {
-    static const wchar_t input1[] = { (wchar_t) 'x', 0 };
-    static const wchar_t input2[] = { (wchar_t) 'x', (wchar_t) 0x9abc9abc, 0 };
+    static const wchar_t input1[] = { L'x', 0 };
+    static const wchar_t input2[] = { L'x', 0x9abc9abc, 0 };
     ASSERT (wcsncmp (input1, input2, 0) == 0);
     ASSERT (wcsncmp (input1, input2, 1) == 0);
-    if ((wchar_t)-1 < 0)
+    if ((wchar_t) {-1} < 0)
       {
         /* wchar_t is signed.  */
         ASSERT (wcsncmp (input1, input2, 2) > 0);
index 3428230ffc72e4873dbd90ee3133865cf0427da8..5c969ef1ac6da91c764e423ccc8b8c742fcfc5f6 100644 (file)
@@ -80,9 +80,9 @@ main (int argc, char *argv[])
         subclause order two wide characters the same way as two integers of
         the underlying integer type designated by wchar_t."  */
   {
-    static const wchar_t input1[] = { (wchar_t) 0x76547654 };
-    static const wchar_t input2[] = { (wchar_t) 0x9abc9abc };
-    if ((wchar_t)-1 < 0)
+    static const wchar_t input1[] = { 0x76547654 };
+    static const wchar_t input2[] = { 0x9abc9abc };
+    if ((wchar_t) {-1} < 0)
       {
         /* wchar_t is signed.  */
         ASSERT (wmemcmp (input1, input2, 1) > 0);
index ef2fd88a2290bea03551ff11b7eb152af334a435..7117ca2dd902e60fdb575412502f4cc74fb71053 100644 (file)
@@ -36,10 +36,10 @@ finish_interval (void)
   if (current_width != 0)
     {
       if (current_start == current_end)
-        printf ("%04X\t\t%c\n", (unsigned) current_start, current_width);
+        printf ("%04X\t\t%c\n", (unsigned) {current_start}, current_width);
       else
-        printf ("%04X..%04X\t%c\n", (unsigned) current_start,
-                (unsigned) current_end, current_width);
+        printf ("%04X..%04X\t%c\n", (unsigned) {current_start},
+                (unsigned) {current_end}, current_width);
       current_width = 0;
     }
 }