<assert.h>: add missing __dead2 to __assert().
authorEd Schouten <ed@FreeBSD.org>
Sun, 9 Jan 2011 21:39:46 +0000 (21:39 +0000)
committerSascha Wildner <saw@online.de>
Mon, 20 May 2019 19:15:32 +0000 (21:15 +0200)
__assert() is called when an assertion fails. After printing an error
message, it will call abort(). abort() never returns, hence it has the
__dead2 attribute. Also add this attribute to __assert().

Taken-from: FreeBSD (r217207)
Submitted-by: Jan Beich
include/assert.h

index ce3da3a..631d91c 100644 (file)
@@ -71,7 +71,7 @@
 #endif
 
 __BEGIN_DECLS
-void   __assert(const char *, const char *, int, const char *);
+void   __assert(const char *, const char *, int, const char *) __dead2;
 void   __diagassert(const char *, int, const char *, const char *);
 __END_DECLS