summaryrefslogtreecommitdiff
path: root/inline.h
diff options
context:
space:
mode:
authorDavid Mitchell <davem@iabyn.com>2012-12-04 15:30:37 +0000
committerDavid Mitchell <davem@iabyn.com>2012-12-04 15:42:04 +0000
commitb3ba608d9c8ad4dbd243bea977d4c9f3b6970329 (patch)
treeba1da1a348aebdb57804e1b54892230b54a7ecd7 /inline.h
parentccde85316a0db149f30359ebfdf031ef602b0344 (diff)
downloadperl-b3ba608d9c8ad4dbd243bea977d4c9f3b6970329.tar.gz
silence some non-clang warnings
ccde85316a0db149f30359ebfdf031ef602b0344 added some #pragma clang ... lines to shut up clang. This caused gcc to give voluminous 'unknown pragma "clang"' output. Sigh. Hopefully now fixed, although it all seems very cumbersome.
Diffstat (limited to 'inline.h')
-rw-r--r--inline.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/inline.h b/inline.h
index 072d1b203d..b321cc29b9 100644
--- a/inline.h
+++ b/inline.h
@@ -126,11 +126,15 @@ S_sv_or_pv_pos_u2b(pTHX_ SV *sv, const char *pv, STRLEN pos, STRLEN *lenp)
/* ------------------------------- handy.h ------------------------------- */
/* saves machine code for a common noreturn idiom typically used in Newx*() */
+#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-function"
+#endif
static void
S_croak_memory_wrap(void)
{
Perl_croak_nocontext("%s",PL_memory_wrap);
}
+#ifdef __clang__
#pragma clang diagnostic pop
+#endif