From f1a13e9b4abe8c97768a1d38b12ca3766c8a9b34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sa=C3=BAl=20Ibarra=20Corretg=C3=A9?= Date: Wed, 6 Jan 2016 10:07:34 +0100 Subject: [PATCH] osx: avoid compilation warning with Clang ~~~~ src/unix/stream.c:1089:19: warning: variable length array folded to constant array as an extension [-Wgnu-folding-constant] char cmsg_space[CMSG_SPACE(UV__CMSG_FD_SIZE)]; ~~~~ PR-URL: https://github.com/libuv/libuv/pull/677 Reviewed-By: Ben Noordhuis --- src/unix/stream.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/unix/stream.c b/src/unix/stream.c index 7d7ab263..4da6ce67 100644 --- a/src/unix/stream.c +++ b/src/unix/stream.c @@ -1082,6 +1082,11 @@ static int uv__stream_recv_cmsg(uv_stream_t* stream, struct msghdr* msg) { } +#ifdef __clang__ +# pragma clang diagnostic push +# pragma clang diagnostic ignored "-Wgnu-folding-constant" +#endif + static void uv__read(uv_stream_t* stream) { uv_buf_t buf; ssize_t nread; @@ -1187,6 +1192,10 @@ static void uv__read(uv_stream_t* stream) { } +#ifdef __clang__ +# pragma clang diagnostic pop +#endif + #undef UV__CMSG_FD_COUNT #undef UV__CMSG_FD_SIZE