From: Adam C. Emerson Date: Fri, 11 Nov 2016 17:35:52 +0000 (-0500) Subject: test: Suppress least surprising warning in the world X-Git-Tag: v11.1.0~241^2~1 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=bca0f4b02ef33cd9abc1ef066c7ef892040241b9;p=ceph-ci.git test: Suppress least surprising warning in the world Something called infinite_recursion_test_impl recurses...infinitely! Signed-off-by: Adam C. Emerson --- diff --git a/src/test/TestSignalHandlers.cc b/src/test/TestSignalHandlers.cc index 124018d5024..60c1592970f 100644 --- a/src/test/TestSignalHandlers.cc +++ b/src/test/TestSignalHandlers.cc @@ -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;