summaryrefslogtreecommitdiff
path: root/cont.c
diff options
context:
space:
mode:
Diffstat (limited to 'cont.c')
-rw-r--r--cont.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/cont.c b/cont.c
index 9556a32799..82e2340c3b 100644
--- a/cont.c
+++ b/cont.c
@@ -590,6 +590,10 @@ show_vm_pcs(const rb_control_frame_t *cfp,
}
}
#endif
+#ifdef __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wduplicate-decl-specifier"
+#endif
static VALUE
cont_capture(volatile int *volatile stat)
{
@@ -652,6 +656,9 @@ cont_capture(volatile int *volatile stat)
return contval;
}
}
+#ifdef __clang__
+#pragma clang diagnostic pop
+#endif
static inline void
fiber_restore_thread(rb_thread_t *th, rb_fiber_t *fib)