From: Bruno Haible Date: Sun, 1 Aug 2021 13:38:04 +0000 (+0200) Subject: limits-h tests: Add tests for BOOL_MAX and BOOL_WIDTH. X-Git-Tag: v1.0~2761 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=98ebee77e235c9c20112aeaf13235da1355bfd3a;p=gnulib.git limits-h tests: Add tests for BOOL_MAX and BOOL_WIDTH. * tests/test-limits-h.c (bool_attrs): New variable. Check value of BOOL_MAX. --- diff --git a/ChangeLog b/ChangeLog index e3b868f91b..dbd0598ec5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2021-08-01 Bruno Haible + + limits-h tests: Add tests for BOOL_MAX and BOOL_WIDTH. + * tests/test-limits-h.c (bool_attrs): New variable. + Check value of BOOL_MAX. + 2021-07-31 Paul Eggert regex: pacify GCC 11.2 -fanalyzer diff --git a/tests/test-limits-h.c b/tests/test-limits-h.c index 4144013010..f3394c1ae1 100644 --- a/tests/test-limits-h.c +++ b/tests/test-limits-h.c @@ -110,6 +110,11 @@ verify_width (ULONG_WIDTH, 0, ULONG_MAX); verify_width (LLONG_WIDTH, LLONG_MIN, LLONG_MAX); verify_width (ULLONG_WIDTH, 0, ULLONG_MAX); +/* Macros specified by C2x. */ + +int bool_attrs[] = { BOOL_MAX, BOOL_WIDTH }; +verify (BOOL_MAX == (((1U << (BOOL_WIDTH - 1)) - 1) * 2) + 1); + int main (void) {