summaryrefslogtreecommitdiff
path: root/sal/android/faulty.lib/mozilla/Assertions.h
diff options
context:
space:
mode:
Diffstat (limited to 'sal/android/faulty.lib/mozilla/Assertions.h')
-rw-r--r--sal/android/faulty.lib/mozilla/Assertions.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/sal/android/faulty.lib/mozilla/Assertions.h b/sal/android/faulty.lib/mozilla/Assertions.h
index 407fb24e98d1..20e09cb89530 100644
--- a/sal/android/faulty.lib/mozilla/Assertions.h
+++ b/sal/android/faulty.lib/mozilla/Assertions.h
@@ -8,6 +8,19 @@
#ifndef mozilla_Assertions_h_
#define mozilla_Assertions_h_
+// This header gets included early enough in all the faulty.lib code so make
+// sure some warnings are just that. Mozilla apparetly doesn't like -Werror?
+
+#ifdef LIBO_WERROR
+#pragma GCC diagnostic warning "-Wempty-body"
+#pragma GCC diagnostic warning "-Wformat"
+#pragma GCC diagnostic warning "-Wignored-qualifiers"
+#pragma GCC diagnostic warning "-Wshadow"
+#pragma GCC diagnostic warning "-Wsign-compare"
+#pragma GCC diagnostic warning "-Wunused-parameter"
+#pragma GCC diagnostic warning "-Wunused-variable"
+#endif
+
#include "mozilla/Attributes.h"
#include <stddef.h>