]> git.ipfire.org Git - thirdparty/bind9.git/commit
chg: dev: use only c23 or c11 noreturn specifiers
authorAydın Mercan <aydin@isc.org>
Wed, 7 Aug 2024 15:42:57 +0000 (15:42 +0000)
committerAydın Mercan <aydin@isc.org>
Wed, 7 Aug 2024 15:42:57 +0000 (15:42 +0000)
commitcd92a145a368993d8884ae4ca1436a0f29aa2cbc
treee6ed5451feb1903bbdfabd91e925c84cf72ee240
parent7f2513a5aa83f9184f7d283bfd642b8a48ad1ff7
parentf58ed932d80a85e1022c625892f0f2081589a408
chg: dev: use only c23 or c11 noreturn specifiers

Use `[[noreturn]]` when compiling with C23 or greater.

The attribute macro name has been capitalized as `NORETURN` as defining it as `noreturn` breaks external headers.
`#define noreturn __attribute__((noreturn))` wasn't used as C11's `stdnoreturn.h`/`_Noreturn` is required to build BIND9 in the first place.

Merge branch 'aydin/noreturn-c23' into 'main'

See merge request isc-projects/bind9!9149