diff --git a/src/catch2/generators/catch_generators_adapters.hpp b/src/catch2/generators/catch_generators_adapters.hpp index 5a2ec54c..774df819 100644 --- a/src/catch2/generators/catch_generators_adapters.hpp +++ b/src/catch2/generators/catch_generators_adapters.hpp @@ -14,7 +14,7 @@ namespace Catch { namespace Generators { template - class TakeGenerator : public IGenerator { + class TakeGenerator final : public IGenerator { GeneratorWrapper m_generator; size_t m_returned = 0; size_t m_target; @@ -51,7 +51,7 @@ namespace Generators { template - class FilterGenerator : public IGenerator { + class FilterGenerator final : public IGenerator { GeneratorWrapper m_generator; Predicate m_predicate; public: @@ -91,7 +91,7 @@ namespace Generators { } template - class RepeatGenerator : public IGenerator { + class RepeatGenerator final : public IGenerator { static_assert(!std::is_same::value, "RepeatGenerator currently does not support bools" "because of std::vector specialization"); @@ -147,7 +147,7 @@ namespace Generators { } template - class MapGenerator : public IGenerator { + class MapGenerator final : public IGenerator { // TBD: provide static assert for mapping function, for friendly error message GeneratorWrapper m_generator; Func m_function;