diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2022-09-13 17:29:35 -0500 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2022-09-13 17:52:20 -0500 |
commit | c504bec035e90efceb212c538efc986ef3db7f7a (patch) | |
tree | 8cd4cf21835acc5e918a00560c6f12f2666045d7 /tests/test-stddef.c | |
parent | c34d1933871b62037d45957bfc50184884dfe3a7 (diff) | |
download | gnulib-c504bec035e90efceb212c538efc986ef3db7f7a.tar.gz |
assert-h: static_assert is a keyword in C23
* m4/assert_h.m4 (gl_ASSERT_H): Also test for static_assert
keyword a la C23, and define HAVE_C_STATIC_ASSERT if so.
If not, arrange for config.h to #define static_assert
by including <assert.h>, and then do "#undef assert"
so that the assert macro still needs an explicit include.
This should be safe even on very old hosts, as assert.h
has been re-includable for decades.
* tests/tests-assert.c: New test.
* modules/assert-h-tests (Files, Makefile.am): Add it.
Diffstat (limited to 'tests/test-stddef.c')
0 files changed, 0 insertions, 0 deletions