msvc: Add a definition of NORETURN compatible with msvc compiler
Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk> Acked-by: Sebastian Schuberth <sschuberth@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Ramsay Jones committed
Jan 20, 2010 at 19:45 UTC
aba7dea83bfba411dee0271491d6199d2dca61d9
1 file changed
+3
git-compat-util.h
+3
@@ -178,6 +178,9 @@ extern char *gitbasename(char *);
178
#ifdef __GNUC__
179
#define NORETURN __attribute__((__noreturn__))
180
#define NORETURN_PTR __attribute__((__noreturn__))
181
+#elif defined(_MSC_VER)
182
+#define NORETURN __declspec(noreturn)
183
+#define NORETURN_PTR
184
#else
185
#define NORETURN
186
#define NORETURN_PTR