]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
test: Suppress least surprising warning in the world
authorAdam C. Emerson <aemerson@redhat.com>
Fri, 11 Nov 2016 17:35:52 +0000 (12:35 -0500)
committerAdam C. Emerson <aemerson@redhat.com>
Thu, 17 Nov 2016 00:54:31 +0000 (19:54 -0500)
Something called infinite_recursion_test_impl recurses...infinitely!

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
src/test/TestSignalHandlers.cc

index 124018d50245205424b1a3054fb2143887fb53c1..60c1592970fd3ffc59e52f768db0b395b8e65c20 100644 (file)
@@ -44,11 +44,19 @@ static void simple_segv_test()
   std::cout << "i = " << i << std::endl;
 }
 
+// Given the name of the function, we can be pretty sure this is intentional.
+
+#pragma clang diagnostic push
+
+#pragma clang diagnostic ignored "-Winfinite-recursion"
+
 static void infinite_recursion_test_impl()
 {
   infinite_recursion_test_impl();
 }
 
+#pragma clang diagnostic pop
+
 static void infinite_recursion_test()
 {
   generic_dout(0) << "triggering SIGSEGV with infinite recursion..." << dendl;