summaryrefslogtreecommitdiff
path: root/sigchainlib/sigchain_dummy.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sigchainlib/sigchain_dummy.cc')
-rw-r--r--sigchainlib/sigchain_dummy.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/sigchainlib/sigchain_dummy.cc b/sigchainlib/sigchain_dummy.cc
index 76779ab29d..70a4f7116f 100644
--- a/sigchainlib/sigchain_dummy.cc
+++ b/sigchainlib/sigchain_dummy.cc
@@ -28,6 +28,11 @@
#define ATTRIBUTE_UNUSED __attribute__((__unused__))
+// We cannot annotate the declarations, as they are not no-return in the non-dummy version.
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunknown-pragmas"
+#pragma GCC diagnostic ignored "-Wmissing-noreturn"
+
static void log(const char* format, ...) {
char buf[256];
va_list ap;
@@ -73,4 +78,6 @@ extern "C" void EnsureFrontOfChain(int signal ATTRIBUTE_UNUSED,
abort();
}
+#pragma GCC diagnostic pop
+
} // namespace art