From bca0f4b02ef33cd9abc1ef066c7ef892040241b9 Mon Sep 17 00:00:00 2001 From: "Adam C. Emerson" Date: Fri, 11 Nov 2016 12:35:52 -0500 Subject: [PATCH] test: Suppress least surprising warning in the world Something called infinite_recursion_test_impl recurses...infinitely! Signed-off-by: Adam C. Emerson --- src/test/TestSignalHandlers.cc | 8 ++++++++ 1 file changed, 8 insertions(+) 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; -- 2.39.5