]> Savannah Git Hosting - gnulib.git/commit
snippet/_Noreturn: work around Clang _Noreturn bug
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 20 Jan 2023 03:39:03 +0000 (19:39 -0800)
committerBruno Haible <bruno@clisp.org>
Fri, 20 Jan 2023 10:19:09 +0000 (11:19 +0100)
commit71fd40b2218e9a4a9e7b37ea340882b276f26cbb
treeaec97004ac4b586a8ff050b2ebf34866abc075de
parent8dee9f99bf2cf8e8801f5d483c79ab8151483581
snippet/_Noreturn: work around Clang _Noreturn bug

This is a bigger-hammer workaround for the clang _Noreturn issue
fix for dfa.c on 2023-01-01.  Unfortunately, it causes 270
-Wreturn-type and -Wsometimes-uninitialized warnings when building
bleeding-edge GNU Emacs from Git on Fedora 37 with plain
‘./configure && make’.  So the workaround is enabled only if you
compile with -D_GL_WORK_AROUND_LLVM_BUG_59792.
* lib/_Noreturn.h (_Noreturn):
* m4/gnulib-common.m4 (gl_COMMON_BODY):
and if _GL_WORK_AROUND_LLVM_BUG_59792 is defined.
ChangeLog
lib/_Noreturn.h
m4/gnulib-common.m4