krb5 commit: Ignore warnings in libev code
Greg Hudson
ghudson at mit.edu
Mon Apr 17 15:24:27 EDT 2017
https://github.com/krb5/krb5/commit/52550a58846185fa07378ac38bca0d8c11d3134b
commit 52550a58846185fa07378ac38bca0d8c11d3134b
Author: Greg Hudson <ghudson at mit.edu>
Date: Sun Apr 16 00:54:36 2017 -0400
Ignore warnings in libev code
Add pragma statements to verto-k5ev.c to ignore warnings generated by
the libev code in gcc and clang.
src/util/verto/verto-k5ev.c | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/src/util/verto/verto-k5ev.c b/src/util/verto/verto-k5ev.c
index 713c4f2..3f08275 100644
--- a/src/util/verto/verto-k5ev.c
+++ b/src/util/verto/verto-k5ev.c
@@ -36,6 +36,18 @@
#include <verto.h>
#include <verto-module.h>
#include "rename.h"
+
+/* Ignore some warnings generated by the libev code, which the libev maintainer
+ * isn't interested in avoiding. */
+#ifdef __GNUC__
+#pragma GCC diagnostic ignored "-Wunused-value"
+#pragma GCC diagnostic ignored "-Wcomment"
+#pragma GCC diagnostic ignored "-Wunused-result"
+#ifdef __clang__
+#pragma GCC diagnostic ignored "-Wbitwise-op-parentheses"
+#endif
+#endif
+
#define EV_API_STATIC 1
#define EV_STANDALONE 1
/* Avoid using clock_gettime, which would create a dependency on librt. */
More information about the cvs-krb5
mailing list