aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorBrent Cook <busterb@gmail.com>2019-02-09 09:03:13 -0600
committerBrent Cook <busterb@gmail.com>2019-02-09 09:09:36 -0600
commit535246269d4a7d8338320f8e6666ca887718c5d0 (patch)
treefd55a3e75b39971bdbf00faba9bafddb83b885d2 /include
parent5535242ec1dc9bfcbef588f890b32201fcfc4a64 (diff)
downloadportable-535246269d4a7d8338320f8e6666ca887718c5d0.tar.gz
portable-535246269d4a7d8338320f8e6666ca887718c5d0.tar.bz2
portable-535246269d4a7d8338320f8e6666ca887718c5d0.zip
add __dead__ annotation support
Diffstat (limited to 'include')
-rw-r--r--include/compat/sys/types.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/compat/sys/types.h b/include/compat/sys/types.h
index dec09e3..4967843 100644
--- a/include/compat/sys/types.h
+++ b/include/compat/sys/types.h
@@ -49,6 +49,14 @@ typedef SSIZE_T ssize_t;
49# define __bounded__(x, y, z) 49# define __bounded__(x, y, z)
50#endif 50#endif
51 51
52#if !defined(HAVE_ATTRIBUTE__DEAD) && !defined(__dead)
53#ifdef _MSC_VER
54#define __dead __declspec(noreturn)
55#else
56#define __dead __attribute__((__noreturn__))
57#endif
58#endif
59
52#ifdef _WIN32 60#ifdef _WIN32
53#define __warn_references(sym,msg) 61#define __warn_references(sym,msg)
54#else 62#else