util: Add a NORETURN macro

Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Ian Romanick <idr@freedesktop.org>
This commit is contained in:
Jason Ekstrand
2017-08-16 17:16:45 -07:00
parent 591a07632c
commit 0c49aa0624
3 changed files with 11 additions and 0 deletions

View File

@@ -171,6 +171,12 @@ do { \
#define ATTRIBUTE_RETURNS_NONNULL
#endif
#ifdef HAVE_FUNC_ATTRIBUTE_NORETURN
#define NORETURN __attribute__((__noreturn__))
#else
#define NORETURN
#endif
#ifdef __cplusplus
/**
* Macro function that evaluates to true if T is a trivially