From e62b3beef431fcb000b07de84a98519d24250ab3 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Tue, 13 Jun 2017 08:29:56 +0100 Subject: [PATCH] Fixed issue with different result types in Clara --- include/external/clara.hpp | 8 ++++---- 1 file 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