Commit 6be9f0c659a5f91f50a1ac6afa5fc8c9fffe1ead
Committed by
Henry Schreiner
1 parent
80420d62
Resolve two switch related warnings on GCC 8 (#255)
* Add default case to resolve -Werror=switch-default. * Add missing enumeration values to resolve -Werror=switch-enum. * Fix coverage
Showing
1 changed file
with
9 additions
and
0 deletions
include/CLI/App.hpp
| ... | ... | @@ -2234,6 +2234,12 @@ class App { |
| 2234 | 2234 | if(retval && positionals_at_end_) { |
| 2235 | 2235 | positional_only = true; |
| 2236 | 2236 | } |
| 2237 | + break; | |
| 2238 | + | |
| 2239 | + // LCOV_EXCL_START | |
| 2240 | + default: | |
| 2241 | + HorribleError("unrecognized classifier (you should not see this!)"); | |
| 2242 | + // LCOV_EXCL_END | |
| 2237 | 2243 | } |
| 2238 | 2244 | return retval; |
| 2239 | 2245 | } |
| ... | ... | @@ -2396,6 +2402,9 @@ class App { |
| 2396 | 2402 | if(!detail::split_windows_style(current, arg_name, value)) |
| 2397 | 2403 | throw HorribleError("windows option parsed but missing! You should not see this"); |
| 2398 | 2404 | break; |
| 2405 | + case detail::Classifier::SUBCOMMAND: | |
| 2406 | + case detail::Classifier::POSITIONAL_MARK: | |
| 2407 | + case detail::Classifier::NONE: | |
| 2399 | 2408 | default: |
| 2400 | 2409 | throw HorribleError("parsing got called with invalid option! You should not see this"); |
| 2401 | 2410 | } | ... | ... |