Improve the <stdbit.h> tests so that they check that <stdbit.h> works even if <stdint.h> is not included. * modules/stdc_bit_ceil-tests, modules/stdc_bit_floor-tests: * modules/stdc_bit_width-tests, modules/stdc_count_ones-tests: * modules/stdc_count_zeros-tests: * modules/stdc_first_leading_one-tests: * modules/stdc_first_leading_zero-tests: * modules/stdc_first_trailing_one-tests: * modules/stdc_first_trailing_zero-tests: * modules/stdc_has_single_bit-tests: * modules/stdc_leading_ones-tests: * modules/stdc_leading_zeros-tests: * modules/stdc_trailing_ones-tests: * modules/stdc_trailing_zeros-tests: (Depends-on): Remove stdint-h. * tests/from-glibc/tst-stdbit.h [GNULIB_TEST_STDBIT]: Do not include <stdint.h>. --- ChangeLog | 19 +++++++++++++++++++ modules/stdc_bit_ceil-tests | 1 - modules/stdc_bit_floor-tests | 1 - modules/stdc_bit_width-tests | 1 - modules/stdc_count_ones-tests | 1 - modules/stdc_count_zeros-tests | 1 - modules/stdc_first_leading_one-tests | 1 - modules/stdc_first_leading_zero-tests | 1 - modules/stdc_first_trailing_one-tests | 1 - modules/stdc_first_trailing_zero-tests | 1 - modules/stdc_has_single_bit-tests | 1 - modules/stdc_leading_ones-tests | 1 - modules/stdc_leading_zeros-tests | 1 - modules/stdc_trailing_ones-tests | 1 - modules/stdc_trailing_zeros-tests | 1 - tests/from-glibc/tst-stdbit.h | 1 - 16 files changed, 19 insertions(+), 15 deletions(-)
diff --git a/ChangeLog b/ChangeLog index 7e534daa81..1c6ecd528c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,24 @@ 2026-03-15 Paul Eggert <[email protected]> + stdbit-h: test without <stdint.h> + Improve the <stdbit.h> tests so that they check + that <stdbit.h> works even if <stdint.h> is not included. + * modules/stdc_bit_ceil-tests, modules/stdc_bit_floor-tests: + * modules/stdc_bit_width-tests, modules/stdc_count_ones-tests: + * modules/stdc_count_zeros-tests: + * modules/stdc_first_leading_one-tests: + * modules/stdc_first_leading_zero-tests: + * modules/stdc_first_trailing_one-tests: + * modules/stdc_first_trailing_zero-tests: + * modules/stdc_has_single_bit-tests: + * modules/stdc_leading_ones-tests: + * modules/stdc_leading_zeros-tests: + * modules/stdc_trailing_ones-tests: + * modules/stdc_trailing_zeros-tests: + (Depends-on): Remove stdint-h. + * tests/from-glibc/tst-stdbit.h [GNULIB_TEST_STDBIT]: + Do not include <stdint.h>. + stdbit-h: don’t depend on stdint-h * modules/stdc_load8, modules/stdc_load8_aligned: * modules/stdc_store8, modules/stdc_store8_aligned: diff --git a/modules/stdc_bit_ceil-tests b/modules/stdc_bit_ceil-tests index 7502fce2ee..10f6cc7544 100644 --- a/modules/stdc_bit_ceil-tests +++ b/modules/stdc_bit_ceil-tests @@ -7,7 +7,6 @@ tests/macros.h Depends-on: libc-config bool -stdint-h assert-h configure.ac: diff --git a/modules/stdc_bit_floor-tests b/modules/stdc_bit_floor-tests index 5a4abf590a..c1d628e239 100644 --- a/modules/stdc_bit_floor-tests +++ b/modules/stdc_bit_floor-tests @@ -7,7 +7,6 @@ tests/macros.h Depends-on: libc-config bool -stdint-h assert-h configure.ac: diff --git a/modules/stdc_bit_width-tests b/modules/stdc_bit_width-tests index 4492d6bbf3..bb1a33e0cc 100644 --- a/modules/stdc_bit_width-tests +++ b/modules/stdc_bit_width-tests @@ -7,7 +7,6 @@ tests/macros.h Depends-on: libc-config bool -stdint-h assert-h configure.ac: diff --git a/modules/stdc_count_ones-tests b/modules/stdc_count_ones-tests index 5d47d2352d..aeb77855cc 100644 --- a/modules/stdc_count_ones-tests +++ b/modules/stdc_count_ones-tests @@ -7,7 +7,6 @@ tests/macros.h Depends-on: libc-config bool -stdint-h assert-h configure.ac: diff --git a/modules/stdc_count_zeros-tests b/modules/stdc_count_zeros-tests index 26f27f890c..e8ae0edead 100644 --- a/modules/stdc_count_zeros-tests +++ b/modules/stdc_count_zeros-tests @@ -7,7 +7,6 @@ tests/macros.h Depends-on: libc-config bool -stdint-h assert-h configure.ac: diff --git a/modules/stdc_first_leading_one-tests b/modules/stdc_first_leading_one-tests index fe9886c1d1..7ef5e672b8 100644 --- a/modules/stdc_first_leading_one-tests +++ b/modules/stdc_first_leading_one-tests @@ -7,7 +7,6 @@ tests/macros.h Depends-on: libc-config bool -stdint-h assert-h configure.ac: diff --git a/modules/stdc_first_leading_zero-tests b/modules/stdc_first_leading_zero-tests index 1a472c5a31..e3537357f1 100644 --- a/modules/stdc_first_leading_zero-tests +++ b/modules/stdc_first_leading_zero-tests @@ -7,7 +7,6 @@ tests/macros.h Depends-on: libc-config bool -stdint-h assert-h configure.ac: diff --git a/modules/stdc_first_trailing_one-tests b/modules/stdc_first_trailing_one-tests index 55750087b8..070b2f8f6d 100644 --- a/modules/stdc_first_trailing_one-tests +++ b/modules/stdc_first_trailing_one-tests @@ -7,7 +7,6 @@ tests/macros.h Depends-on: libc-config bool -stdint-h assert-h configure.ac: diff --git a/modules/stdc_first_trailing_zero-tests b/modules/stdc_first_trailing_zero-tests index 4fe9379d32..0249d19666 100644 --- a/modules/stdc_first_trailing_zero-tests +++ b/modules/stdc_first_trailing_zero-tests @@ -7,7 +7,6 @@ tests/macros.h Depends-on: libc-config bool -stdint-h assert-h configure.ac: diff --git a/modules/stdc_has_single_bit-tests b/modules/stdc_has_single_bit-tests index 38794de988..75c5443384 100644 --- a/modules/stdc_has_single_bit-tests +++ b/modules/stdc_has_single_bit-tests @@ -7,7 +7,6 @@ tests/macros.h Depends-on: libc-config bool -stdint-h assert-h configure.ac: diff --git a/modules/stdc_leading_ones-tests b/modules/stdc_leading_ones-tests index 6c0dfab5e0..9bcede0eb7 100644 --- a/modules/stdc_leading_ones-tests +++ b/modules/stdc_leading_ones-tests @@ -7,7 +7,6 @@ tests/macros.h Depends-on: libc-config bool -stdint-h assert-h configure.ac: diff --git a/modules/stdc_leading_zeros-tests b/modules/stdc_leading_zeros-tests index 823079ba94..d0960a7c52 100644 --- a/modules/stdc_leading_zeros-tests +++ b/modules/stdc_leading_zeros-tests @@ -7,7 +7,6 @@ tests/macros.h Depends-on: libc-config bool -stdint-h assert-h configure.ac: diff --git a/modules/stdc_trailing_ones-tests b/modules/stdc_trailing_ones-tests index f39a261a6c..29873aebfa 100644 --- a/modules/stdc_trailing_ones-tests +++ b/modules/stdc_trailing_ones-tests @@ -7,7 +7,6 @@ tests/macros.h Depends-on: libc-config bool -stdint-h assert-h configure.ac: diff --git a/modules/stdc_trailing_zeros-tests b/modules/stdc_trailing_zeros-tests index e6206eb17f..76472117b4 100644 --- a/modules/stdc_trailing_zeros-tests +++ b/modules/stdc_trailing_zeros-tests @@ -7,7 +7,6 @@ tests/macros.h Depends-on: libc-config bool -stdint-h assert-h configure.ac: diff --git a/tests/from-glibc/tst-stdbit.h b/tests/from-glibc/tst-stdbit.h index 7d7020d0c3..8453ffef93 100644 --- a/tests/from-glibc/tst-stdbit.h +++ b/tests/from-glibc/tst-stdbit.h @@ -30,7 +30,6 @@ # include <array_length.h> # include <support/check.h> #else -# include <stdint.h> # include <macros.h> # define array_length(a) (sizeof (a) / sizeof *(a)) # define TEST_COMPARE(a, b) ASSERT ((a) == (b)) -- 2.51.0
