summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/setjmp_t.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/setjmp_t.c b/tools/setjmp_t.c
index 106b1450..1db7381c 100644
--- a/tools/setjmp_t.c
+++ b/tools/setjmp_t.c
@@ -90,7 +90,10 @@ int main(void)
volatile word sp;
unsigned ps = GETPAGESIZE();
JMP_BUF b;
- register int x = (int)strlen(a_str); /* 1, slightly disguised */
+# if !defined(__cplusplus) || __cplusplus < 201703L /* before c++17 */
+ register
+# endif
+ int x = (int)strlen(a_str); /* 1, slightly disguised */
static volatile int y = 0;
sp = (word)(&sp);