]> Savannah Git Hosting - gnulib.git/commit
assert-h: prefer to ‘verify’
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 13 Sep 2022 22:29:36 +0000 (17:29 -0500)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 13 Sep 2022 22:52:21 +0000 (17:52 -0500)
commit28465e160f242e39e6008e6de674e7c2360cf7df
treeedbaa876d0bdb0a21e09413558e50ec9d5e03733
parentc504bec035e90efceb212c538efc986ef3db7f7a
assert-h: prefer to ‘verify’

Where it’s easy, prefer ‘static_assert’ to ‘verify’,
as this simplifies the source by removing the need to
include verify.h.  Keep using ‘verify’ if verify.h
is used for other reasons, or if code is shared with glibc.
* lib/alignalloc.c, lib/argmatch.h, lib/c32is-impl.h:
* lib/c32snrtombs.c, lib/c32srtombs.c, lib/exclude.c:
* lib/filevercmp.c, lib/fma.c, lib/i-ring.h, lib/ino-map.c:
* lib/localeinfo.c, lib/malloca.c, lib/mbrtoc32.c, lib/mbrtowc.c:
* lib/mbsinit.c, lib/mbsnrtoc32s.c, lib/mbsrtoc32s.c:
* lib/nanosleep.c, lib/parse-datetime.y, lib/pipe2.c:
* lib/rawmemchr.c, lib/relocwrapper.c, lib/sleep.c:
* lib/stat-w32.c, lib/strerror.c, lib/strtoimax.c:
* lib/utimecmp.c, lib/vasnprintf.c, tests/test-alignof.c:
* tests/test-intprops.c, tests/test-libgmp.c:
* tests/test-limits-h.c, tests/test-locale.c:
* tests/test-pthread.c, tests/test-round2.c:
* tests/test-stdalign.c, tests/test-stddef.c, tests/test-stdio.c:
* tests/test-stdlib.c, tests/test-string.c, tests/test-sys_stat.c:
* tests/test-time.c, tests/test-uchar.c, tests/test-unistd.c:
* tests/test-wchar.c:
Prefer static_assert to verify, and stop including verify.h.
* lib/stat.c: Don’t include verify.h (this include was unnecessary).
* modules/alignalloc, modules/alignof-tests, modules/argmatch:
* modules/c-vasnprintf, modules/c32isalnum, modules/c32isalpha:
* modules/c32isblank, modules/c32iscntrl, modules/c32isdigit:
* modules/c32isgraph, modules/c32islower, modules/c32isprint:
* modules/c32ispunct, modules/c32isspace, modules/c32isupper:
* modules/c32isxdigit, modules/c32snrtombs, modules/c32srtombs:
* modules/exclude, modules/filevercmp, modules/fma, modules/fmaf:
* modules/fmal, modules/fstat, modules/i-ring, modules/ino-map:
* modules/intprops-tests, modules/libgmp-tests:
* modules/limits-h-tests, modules/locale-tests, modules/malloca:
* modules/mbrtoc32, modules/mbrtowc, modules/mbsinit:
* modules/mbsnrtoc32s, modules/mbsrtoc32s, modules/nanosleep:
* modules/parse-datetime, modules/pipe2, modules/pthread-h-tests:
* modules/rawmemchr, modules/relocatable-prog-wrapper:
* modules/round-tests, modules/roundf-tests, modules/sleep:
* modules/stat, modules/stdalign-tests, modules/stdckdint-tests:
* modules/stddef-tests, modules/stdio-tests, modules/stdlib-tests:
* modules/strerror, modules/string-tests, modules/strtoimax:
* modules/strtoumax, modules/sys_stat-tests, modules/time-tests:
* modules/uchar-tests, modules/unistd-tests:
* modules/unistdio/u16-u16-vasnprintf:
* modules/unistdio/u16-vasnprintf:
* modules/unistdio/u32-u32-vasnprintf:
* modules/unistdio/u32-vasnprintf:
* modules/unistdio/u8-u8-vasnprintf:
* modules/unistdio/u8-vasnprintf, modules/unistdio/ulc-vasnprintf:
* modules/utimecmp, modules/vasnprintf, modules/wchar-tests:
Depend on assert-h, not verify.
116 files changed:
ChangeLog
lib/alignalloc.c
lib/argmatch.h
lib/c32is-impl.h
lib/c32snrtombs.c
lib/c32srtombs.c
lib/exclude.c
lib/filevercmp.c
lib/fma.c
lib/i-ring.h
lib/ino-map.c
lib/localeinfo.c
lib/malloca.c
lib/mbrtoc32.c
lib/mbrtowc.c
lib/mbsinit.c
lib/mbsnrtoc32s.c
lib/mbsrtoc32s.c
lib/nanosleep.c
lib/parse-datetime.y
lib/pipe2.c
lib/rawmemchr.c
lib/relocwrapper.c
lib/sleep.c
lib/stat-w32.c
lib/stat.c
lib/strerror.c
lib/strtoimax.c
lib/utimecmp.c
lib/vasnprintf.c
modules/alignalloc
modules/alignof-tests
modules/argmatch
modules/c-vasnprintf
modules/c32isalnum
modules/c32isalpha
modules/c32isblank
modules/c32iscntrl
modules/c32isdigit
modules/c32isgraph
modules/c32islower
modules/c32isprint
modules/c32ispunct
modules/c32isspace
modules/c32isupper
modules/c32isxdigit
modules/c32snrtombs
modules/c32srtombs
modules/exclude
modules/filevercmp
modules/fma
modules/fmaf
modules/fmal
modules/fstat
modules/i-ring
modules/ino-map
modules/intprops-tests
modules/libgmp-tests
modules/limits-h-tests
modules/locale-tests
modules/malloca
modules/mbrtoc32
modules/mbrtowc
modules/mbsinit
modules/mbsnrtoc32s
modules/mbsrtoc32s
modules/nanosleep
modules/parse-datetime
modules/pipe2
modules/pthread-h-tests
modules/rawmemchr
modules/relocatable-prog-wrapper
modules/round-tests
modules/roundf-tests
modules/sleep
modules/stat
modules/stdalign-tests
modules/stdckdint-tests
modules/stddef-tests
modules/stdio-tests
modules/stdlib-tests
modules/strerror
modules/string-tests
modules/strtoimax
modules/strtoumax
modules/sys_stat-tests
modules/time-tests
modules/uchar-tests
modules/unistd-tests
modules/unistdio/u16-u16-vasnprintf
modules/unistdio/u16-vasnprintf
modules/unistdio/u32-u32-vasnprintf
modules/unistdio/u32-vasnprintf
modules/unistdio/u8-u8-vasnprintf
modules/unistdio/u8-vasnprintf
modules/unistdio/ulc-vasnprintf
modules/utimecmp
modules/vasnprintf
modules/wchar-tests
tests/test-alignof.c
tests/test-intprops.c
tests/test-libgmp.c
tests/test-limits-h.c
tests/test-locale.c
tests/test-pthread.c
tests/test-round2.c
tests/test-stdalign.c
tests/test-stddef.c
tests/test-stdio.c
tests/test-stdlib.c
tests/test-string.c
tests/test-sys_stat.c
tests/test-time.c
tests/test-uchar.c
tests/test-unistd.c
tests/test-wchar.c