Fossil SCM

Not all MSVC versions understand __declspec(noreturn)

jan.nijtmans 2017-03-24 08:55 trunk
Commit 131bef423401fb10d0289e927f2854bd0d5b84add79196be19e72af73642511c
1 file changed +1 -1
+1 -1
--- src/config.h
+++ src/config.h
@@ -229,11 +229,11 @@
229229
/*
230230
** A marker for functions that never return.
231231
*/
232232
#if defined(__GNUC__) || defined(__clang__)
233233
# define NORETURN __attribute__((__noreturn__))
234
-#elif defined(_MSC_VER)
234
+#elif defined(_MSC_VER) && (_MSC_VER >= 1310)
235235
# define NORETURN __declspec(noreturn)
236236
#else
237237
# define NORETURN
238238
#endif
239239
240240
--- src/config.h
+++ src/config.h
@@ -229,11 +229,11 @@
229 /*
230 ** A marker for functions that never return.
231 */
232 #if defined(__GNUC__) || defined(__clang__)
233 # define NORETURN __attribute__((__noreturn__))
234 #elif defined(_MSC_VER)
235 # define NORETURN __declspec(noreturn)
236 #else
237 # define NORETURN
238 #endif
239
240
--- src/config.h
+++ src/config.h
@@ -229,11 +229,11 @@
229 /*
230 ** A marker for functions that never return.
231 */
232 #if defined(__GNUC__) || defined(__clang__)
233 # define NORETURN __attribute__((__noreturn__))
234 #elif defined(_MSC_VER) && (_MSC_VER >= 1310)
235 # define NORETURN __declspec(noreturn)
236 #else
237 # define NORETURN
238 #endif
239
240

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button