Fix build break due to unknown pragma (on gcc).

Change-Id: I36bf855769b243139fd45186ac53578448b87a2b
diff --git a/debuggerd/crasher.c b/debuggerd/crasher.c
index 59ac8da..75f070b 100644
--- a/debuggerd/crasher.c
+++ b/debuggerd/crasher.c
@@ -51,8 +51,10 @@
     return 0;
 }
 
+#if defined(__clang__)
 #pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Winfinite-recursion"
+#endif
 
 static void* global = 0; // So GCC doesn't optimize the tail recursion out of overflow_stack.
 
@@ -63,7 +65,9 @@
     overflow_stack(&buf);
 }
 
+#if defined(__clang__)
 #pragma clang diagnostic pop
+#endif
 
 static void *noisy(void *x)
 {