msvc: define no_return

The syntax for no_return on MSVC is "__declspec(noreturn) void".

Signed-off-by: H. Peter Anvin <h.peter.anvin@intel.com>
This commit is contained in:
H. Peter Anvin 2017-04-06 13:48:54 -07:00
parent 3646e7dde0
commit c01af0967e

View File

@ -219,6 +219,8 @@ size_t strnlen(const char *s, size_t maxlen);
# define no_return noreturn void
#elif defined(HAVE_FUNC_ATTRIBUTE_NORETURN)
# define no_return void __attribute__((noreturn))
#elif defined(_MSC_VER)
# define no_return __declspec(noreturn) void
#else
# define no_return void
#endif