From: Bruno Haible Date: Sat, 25 Apr 2026 08:09:58 +0000 (+0200) Subject: uchar-h tests: Strengthen tests. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b71d745ac2c1d73bdb6c2cea1216784ee93cd5aa;p=thirdparty%2Fgnulib.git uchar-h tests: Strengthen tests. * tests/test-uchar-h.c: Move #include after most other tests are done. --- diff --git a/ChangeLog b/ChangeLog index c39c3cc04d..a69fff73dd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2026-04-25 Bruno Haible + + uchar-h tests: Strengthen tests. + * tests/test-uchar-h.c: Move #include after most other tests + are done. + 2026-04-24 Paul Eggert regex: be consistent with dfa diff --git a/tests/test-uchar-h.c b/tests/test-uchar-h.c index 4b0667df58..9c054ed065 100644 --- a/tests/test-uchar-h.c +++ b/tests/test-uchar-h.c @@ -18,13 +18,9 @@ #include +/* Specification. */ #include -#include - -#if _GL_WCHAR_T_IS_UCS4 -static_assert (sizeof (char32_t) == sizeof (wchar_t)); -#endif /* Check that the types are defined. */ mbstate_t a = { 0 }; @@ -49,6 +45,15 @@ static_assert ((char16_t)0xFFFF != (char16_t)0x7FFF); /* Check that char32_t is at least 31 bits wide. */ static_assert ((char32_t)0x7FFFFFFF != (char32_t)0x3FFFFFFF); + +/* Checks relating to wchar_t. */ + +#include + +#if _GL_WCHAR_T_IS_UCS4 +static_assert (sizeof (char32_t) == sizeof (wchar_t)); +#endif + /* Check that _GL_SMALL_WCHAR_T is correctly defined. */ #if _GL_SMALL_WCHAR_T static_assert (sizeof (wchar_t) < sizeof (char32_t)); @@ -56,6 +61,7 @@ static_assert (sizeof (wchar_t) < sizeof (char32_t)); static_assert (sizeof (wchar_t) == sizeof (char32_t)); #endif + int main (void) {