aboutsummaryrefslogtreecommitdiffstats
path: root/parse-common.c
diff options
context:
space:
mode:
Diffstat (limited to 'parse-common.c')
-rw-r--r--parse-common.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/parse-common.c b/parse-common.c
index aeac342..49f6d49 100644
--- a/parse-common.c
+++ b/parse-common.c
@@ -2,12 +2,20 @@
#include <ctype.h>
#include <errno.h>
#include <inttypes.h>
+#include <stdarg.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
+#if defined(__clang__)
+# pragma clang diagnostic ignored "-Wunsafe-buffer-usage" /* broken */
+# pragma clang diagnostic ignored "-Wimplicit-void-ptr-cast" /* C++ */
+# pragma clang diagnostic ignored "-Wpre-c11-compat" /* C++ */
+# pragma clang diagnostic ignored "-Wdisabled-macro-expansion" /* libc */
+#endif
+
#define ULTIMATE_CODEPOINT 0x10FFFFul