summaryrefslogtreecommitdiff
path: root/tools/setjmp_t.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2020-02-25 10:52:27 +0300
committerIvan Maidanski <ivmai@mail.ru>2020-02-25 10:53:34 +0300
commit3b88c374a09f10fccf9f3195b900b53526ea1184 (patch)
tree2252d6af417a59ac9bccd15d0b9841ec7e8c46a5 /tools/setjmp_t.c
parent0c400492aa4f3f18945ca1c4b718572b4b94ad58 (diff)
downloadbdwgc-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/setjmp_t.c')
-rw-r--r--tools/setjmp_t.c6
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)
{