Skip to content

Commit 3dea272

Browse files
committed
scope NORET define (#512)
1 parent a2e45fa commit 3dea272

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

inst/include/Rcpp/r/headers.h

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,13 @@
5656
#include <R_ext/Rdynload.h>
5757
#include <Rversion.h>
5858

59-
#if defined(__GNUC__) && __GNUC__ >= 3
60-
#define NORET __attribute__((noreturn))
61-
#else
62-
#define NORET
59+
/* Ensure NORET defined (normally provided by R headers with R >= 3.2.0) */
60+
#ifndef NORET
61+
# if defined(__GNUC__) && __GNUC__ >= 3
62+
# define NORET __attribute__((noreturn))
63+
# else
64+
# define NORET
65+
# endif
6366
#endif
6467

6568
#undef major

0 commit comments

Comments
 (0)