diff options
| author | Phil Nash | 2017-06-13 08:29:56 +0100 |
|---|---|---|
| committer | Phil Nash | 2017-06-13 08:29:56 +0100 |
| commit | e62b3beef431fcb000b07de84a98519d24250ab3 (patch) | |
| tree | 6c44ec5a241ca8be3ba4601e247e8b6692dad0ff /include | |
| parent | c41a45e79ced6e3aeb7bcc64d986dc58305706bd (diff) | |
| download | catch3-e62b3beef431fcb000b07de84a98519d24250ab3.tar.gz | |
Fixed issue with different result types in Clara
Diffstat (limited to 'include')
| -rw-r--r-- | include/external/clara.hpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/external/clara.hpp b/include/external/clara.hpp index 1c0a6884..f4ad627f 100644 --- a/include/external/clara.hpp +++ b/include/external/clara.hpp @@ -870,16 +870,16 @@ namespace detail { using ParserRefImpl::ParserRefImpl; auto parse( std::string const&, TokenStream const &tokens ) const -> InternalParseResult override { - auto result = validate(); - if (!result) - return InternalParseResult(result); + auto validationResult = validate(); + if (!validationResult) + return InternalParseResult(validationResult); auto remainingTokens = tokens; auto const &token = *remainingTokens; if (token.type != TokenType::Argument) return InternalParseResult::ok(ParseState(ParseResultType::NoMatch, remainingTokens)); - result = m_ref->setValue(remainingTokens->token); + auto result = m_ref->setValue(remainingTokens->token); if (!result) return InternalParseResult(result); else |