Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorPhil Nash2017-06-13 08:29:56 +0100
committerPhil Nash2017-06-13 08:29:56 +0100
commite62b3beef431fcb000b07de84a98519d24250ab3 (patch)
tree6c44ec5a241ca8be3ba4601e247e8b6692dad0ff /include
parentc41a45e79ced6e3aeb7bcc64d986dc58305706bd (diff)
downloadcatch3-e62b3beef431fcb000b07de84a98519d24250ab3.tar.gz
Fixed issue with different result types in Clara
Diffstat (limited to 'include')
-rw-r--r--include/external/clara.hpp8
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