diff --git a/tests/SelfTest/UsageTests/Generators.tests.cpp b/tests/SelfTest/UsageTests/Generators.tests.cpp index 3394b4b5..6eaf33a8 100644 --- a/tests/SelfTest/UsageTests/Generators.tests.cpp +++ b/tests/SelfTest/UsageTests/Generators.tests.cpp @@ -281,6 +281,11 @@ TEST_CASE("#1913 - GENERATEs can share a line", "[regression][generators]") { REQUIRE(i != j); } +#if defined( __clang__ ) +# pragma clang diagnostic push +# pragma clang diagnostic ignored "-Wunreachable-code-return" +#endif + namespace { class test_generator : public Catch::Generators::IGenerator { public: @@ -306,6 +311,10 @@ namespace { } // namespace +#if defined( __clang__ ) +# pragma clang diagnostic pop +#endif + TEST_CASE( "#2615 - Throwing in constructor generator fails test case but does not abort", "[!shouldfail][regression][generators]" ) { // this should fail the test case, but not abort the application