diff options
Diffstat (limited to 'include/setjmp.h')
| -rw-r--r-- | include/setjmp.h | 9 | 
1 files changed, 8 insertions, 1 deletions
diff --git a/include/setjmp.h b/include/setjmp.h index 7dc72767..8ec5c6f1 100644 --- a/include/setjmp.h +++ b/include/setjmp.h @@ -5,6 +5,13 @@  extern "C" {  #endif +#if __STDC_VERSION__ >= 201112L +#elif defined(__GNUC__) +#define _Noreturn __attribute__((__noreturn__)) +#else +#define _Noreturn +#endif +  #include <bits/setjmp.h> @@ -29,7 +36,7 @@ void _longjmp (jmp_buf, int);  int setjmp (jmp_buf); -void longjmp (jmp_buf, int); +_Noreturn void longjmp (jmp_buf, int);  #define setjmp setjmp  #define longjmp longjmp  | 
