aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-parlay.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-parlay.c')
-rw-r--r--epan/dissectors/packet-parlay.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/epan/dissectors/packet-parlay.c b/epan/dissectors/packet-parlay.c
index 1abcb37fc3..e2d7bd9537 100644
--- a/epan/dissectors/packet-parlay.c
+++ b/epan/dissectors/packet-parlay.c
@@ -41,14 +41,19 @@
#include <epan/dissectors/packet-giop.h>
#include <epan/expert.h>
+#include "ws_diag_control.h"
+#include "ws_compiler_tests.h"
+
#ifdef _MSC_VER
/* disable warning: "unreference local variable" */
#pragma warning(disable:4101)
#endif
-#if defined(__GNUC__)
-#pragma GCC diagnostic ignored "-Wunused-function"
-#pragma GCC diagnostic ignored "-Wunused-variable"
+/* XXX this should be autogenerated, or the warnings fixed in the generator */
+DIAG_OFF(unused-function)
+DIAG_OFF(unused-variable)
+#if WS_IS_AT_LEAST_GNUC_VERSION(6,0)
+DIAG_OFF(unused-const-variable)
#endif
void proto_register_giop_parlay(void);