diff --git a/include/internal/catch_test_spec.hpp b/include/internal/catch_test_spec.hpp index 762f263e..dde6f207 100644 --- a/include/internal/catch_test_spec.hpp +++ b/include/internal/catch_test_spec.hpp @@ -56,6 +56,15 @@ namespace Catch { case WildcardAtBothEnds: return contains( toLower( testCase.name ), m_name ); } + +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wunreachable-code" +#endif + throw std::logic_error( "Unknown enum" ); +#ifdef __clang__ +#pragma clang diagnostic pop +#endif } private: std::string m_name;