浏览代码

also provide LTC_NORETURN for msvc

Steffen Jaeckel 6 年之前
父节点
当前提交
27d09b6104
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      src/headers/tomcrypt_cfg.h

+ 2 - 0
src/headers/tomcrypt_cfg.h

@@ -63,6 +63,8 @@ LTC_EXPORT int   LTC_CALL XSTRCMP(const char *s1, const char *s2);
 
 
 #if defined(__clang__) || defined(__GNUC_MINOR__)
 #if defined(__clang__) || defined(__GNUC_MINOR__)
 #define LTC_NORETURN __attribute__ ((noreturn))
 #define LTC_NORETURN __attribute__ ((noreturn))
+#elif defined(_MSC_VER)
+#define LTC_NORETURN __declspec(noreturn)
 #else
 #else
 #define LTC_NORETURN
 #define LTC_NORETURN
 #endif
 #endif