diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2023-03-30 08:15:57 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2023-03-30 15:17:18 +0300 |
commit | 266165237251b520d566e9c0fbd4257952a70b86 (patch) | |
tree | 33d8367c084dace94d53af4486dcd2939d50d7bf /tools | |
parent | c94898ba7bc03a0d40e58642c44f6596106de7d2 (diff) | |
download | bdwgc-266165237251b520d566e9c0fbd4257952a70b86.tar.gz |
Eliminate 'ISO C++17 does not allow register specifier' gcc warning
* tools/setjmp_t.c [__cplusplus>=201703L] (main): Do not use register
specifier for x local variable.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/setjmp_t.c | 5 |
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); |