add __dead__ annotation support

This commit is contained in:
Brent Cook
2019-02-09 09:03:13 -06:00
parent 5535242ec1
commit 535246269d
3 changed files with 10 additions and 0 deletions

View File

@@ -49,6 +49,14 @@ typedef SSIZE_T ssize_t;
# define __bounded__(x, y, z)
#endif
#if !defined(HAVE_ATTRIBUTE__DEAD) && !defined(__dead)
#ifdef _MSC_VER
#define __dead __declspec(noreturn)
#else
#define __dead __attribute__((__noreturn__))
#endif
#endif
#ifdef _WIN32
#define __warn_references(sym,msg)
#else