diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2020-02-25 10:52:27 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2020-02-25 10:53:34 +0300 |
commit | 3b88c374a09f10fccf9f3195b900b53526ea1184 (patch) | |
tree | 2252d6af417a59ac9bccd15d0b9841ec7e8c46a5 /tools | |
parent | 0c400492aa4f3f18945ca1c4b718572b4b94ad58 (diff) | |
download | bdwgc-3b88c374a09f10fccf9f3195b900b53526ea1184.tar.gz |
Workaround 'x might be clobbered by longjmp' g++ warning in setjmp_t
(fix of commits e59ed5784, 90331999b)
* tools/setjmp_t.c [!CPPCHECK && __cplusplus] (a_str): Define as
a macro.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/setjmp_t.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/setjmp_t.c b/tools/setjmp_t.c index 40c801fb..254803ca 100644 --- a/tools/setjmp_t.c +++ b/tools/setjmp_t.c @@ -76,7 +76,11 @@ word (*volatile nested_sp_fn)(void) = nested_sp; int g(int x); -const char *a_str = "a"; +#if defined(CPPCHECK) || !defined(__cplusplus) + const char *a_str = "a"; +#else +# define a_str "a" +#endif int main(void) { |