From 1a6b97a491f2ba4f84e52c89517b7a02faa70cc3 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Thu, 17 Jan 2019 18:55:03 -0500 Subject: [PATCH] [pragma] More --- src/hb.hh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/hb.hh b/src/hb.hh index 711487b9e..8a4aaa0fe 100644 --- a/src/hb.hh +++ b/src/hb.hh @@ -42,18 +42,24 @@ //#pragma GCC diagnostic warning "-Weverything" /* Error */ #pragma GCC diagnostic error "-Wcast-align" -#pragma GCC diagnostic error "-Wformat=2" +#pragma GCC diagnostic error "-Wformat-security" #pragma GCC diagnostic error "-Winit-self" #pragma GCC diagnostic error "-Wimplicit-function-declaration" #pragma GCC diagnostic error "-Wmissing-braces" +#pragma GCC diagnostic error "-Wmissing-declarations" #pragma GCC diagnostic error "-Wmissing-noreturn" +#pragma GCC diagnostic error "-Wmissing-prototypes" +#pragma GCC diagnostic error "-Wnested-externs" +#pragma GCC diagnostic error "-Wold-style-definition" #pragma GCC diagnostic error "-Wpointer-arith" #pragma GCC diagnostic error "-Wredundant-decls" +#pragma GCC diagnostic error "-Wstrict-prototypes" #pragma GCC diagnostic error "-Wswitch-enum" #pragma GCC diagnostic error "-Wunused" #pragma GCC diagnostic error "-Wwrite-strings" /* Warning */ #pragma GCC diagnostic warning "-Wdisabled-optimization" +#pragma GCC diagnostic warning "-Wformat=2" #pragma GCC diagnostic warning "-Wlogical-op" #pragma GCC diagnostic warning "-Wmissing-format-attribute" #pragma GCC diagnostic warning "-Wsign-compare" @@ -62,6 +68,9 @@ #pragma GCC diagnostic warning "-Wvla" /* Ignored */ #pragma GCC diagnostic ignored "-Wconversion" // TODO fix +#pragma GCC diagnostic ignored "-Wformat-nonliteral" +#pragma GCC diagnostic ignored "-Wformat-signedness" // TODO fix +#pragma GCC diagnostic ignored "-Wformat-zero-length" #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #pragma GCC diagnostic ignored "-Wpacked" // Erratic impl in clang #pragma GCC diagnostic ignored "-Wshadow" // TODO fix