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

summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorPhil Nash2017-09-26 16:06:48 -0700
committerPhil Nash2017-09-26 16:06:48 -0700
commit5fe19f73e72a2050af7ff4dbbdbd73bbaee76632 (patch)
tree53a8a882e258189482fc6ac365b203b700653281 /include
parentc1416d55cbca4f71056dd781fd22157ef7bde819 (diff)
downloadcatch3-5fe19f73e72a2050af7ff4dbbdbd73bbaee76632.tar.gz
Scoped parseInfos population so `i` can be reused
Diffstat (limited to 'include')
-rw-r--r--include/external/clara.hpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/include/external/clara.hpp b/include/external/clara.hpp
index b5947c8a..668d9e48 100644
--- a/include/external/clara.hpp
+++ b/include/external/clara.hpp
@@ -1145,9 +1145,12 @@ namespace detail {
assert( totalParsers < 512 );
// ParserInfo parseInfos[totalParsers]; // <-- this is what we really want to do
ParserInfo parseInfos[512];
- size_t i = 0;
- for( auto const& opt : m_options ) parseInfos[i++].parser = &opt;
- for( auto const& arg : m_args ) parseInfos[i++].parser = &arg;
+
+ {
+ size_t i = 0;
+ for (auto const &opt : m_options) parseInfos[i++].parser = &opt;
+ for (auto const &arg : m_args) parseInfos[i++].parser = &arg;
+ }
m_exeName.set( exeName );