The R Project SVN R

Rev

Rev 83513 | Rev 85652 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 83513 Rev 83529
Line 43... Line 43...
43
# include <stdio.h>
43
# include <stdio.h>
44
#endif
44
#endif
45
 
45
 
46
// See R_exts/Error.h
46
// See R_exts/Error.h
47
#if defined NORET
47
#if defined NORET
48
#elif (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202301L) || defined(__cplusplus)
48
#elif (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202301L)
49
# define NORET [[noreturn]]
49
# define NORET [[noreturn]]
50
#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201102L
50
#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201102L
51
# define NORET _Noreturn
51
# define NORET _Noreturn
52
#elif defined(__GNUC__) && __GNUC__ >= 3
52
#elif defined(__GNUC__) && __GNUC__ >= 3
53
# define NORET __attribute__((noreturn))
53
# define NORET __attribute__((noreturn))