ART: Fix no-return in sigchainlib
Ignore warning in sigchain_dummy.
Change-Id: I2c9ed93c0125d06b6a3d4011a794b062cf1c4093
diff --git a/sigchainlib/sigchain_dummy.cc b/sigchainlib/sigchain_dummy.cc
index 76779ab..70a4f71 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 @@
abort();
}
+#pragma GCC diagnostic pop
+
} // namespace art