]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test: Pragma to silence infinite recursion warning for GCC
authorAdam C. Emerson <aemerson@redhat.com>
Tue, 8 Mar 2022 03:12:20 +0000 (22:12 -0500)
committerKefu Chai <tchaikov@gmail.com>
Tue, 22 Mar 2022 15:27:52 +0000 (23:27 +0800)
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
src/test/TestSignalHandlers.cc

index fb307ed9bdf6875534c45e96f1672f3b934ece12..6a5579956e25c6dbc06b7e6ac20d3c1bdc94122f 100644 (file)
@@ -48,8 +48,10 @@ static void simple_segv_test()
 
 // Given the name of the function, we can be pretty sure this is intentional.
 
-#pragma clang diagnostic push
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Winfinite-recursion"
 
+#pragma clang diagnostic push
 #pragma clang diagnostic ignored "-Winfinite-recursion"
 
 static void infinite_recursion_test_impl()
@@ -57,6 +59,7 @@ static void infinite_recursion_test_impl()
   infinite_recursion_test_impl();
 }
 
+#pragma GCC diagnostic pop
 #pragma clang diagnostic pop
 
 static void infinite_recursion_test()