diff --git a/include/internal/catch_test_spec_parser.hpp b/include/internal/catch_test_spec_parser.hpp index 3f794c6b..3b5f99ca 100644 --- a/include/internal/catch_test_spec_parser.hpp +++ b/include/internal/catch_test_spec_parser.hpp @@ -29,7 +29,12 @@ namespace Catch { ITagAliasRegistry const* m_tagAliases; public: - TestSpecParser( ITagAliasRegistry const& tagAliases ) : m_tagAliases( &tagAliases ) {} + TestSpecParser( ITagAliasRegistry const& tagAliases ) + : m_tagAliases( &tagAliases ), + m_mode( None ), + m_exclusion( false ), + m_start( std::string::npos ), + m_pos( 0 ) {} TestSpecParser& parse( std::string const& arg ) { m_mode = None;