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


Reply via email to