diff options
| author | Phil Nash | 2017-09-26 16:06:48 -0700 |
|---|---|---|
| committer | Phil Nash | 2017-09-26 16:06:48 -0700 |
| commit | 5fe19f73e72a2050af7ff4dbbdbd73bbaee76632 (patch) | |
| tree | 53a8a882e258189482fc6ac365b203b700653281 /include | |
| parent | c1416d55cbca4f71056dd781fd22157ef7bde819 (diff) | |
| download | catch3-5fe19f73e72a2050af7ff4dbbdbd73bbaee76632.tar.gz | |
Scoped parseInfos population so `i` can be reused
Diffstat (limited to 'include')
| -rw-r--r-- | include/external/clara.hpp | 9 |
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 ); |