The branch coverage reported by lcov is weird. The code before and after has the same Godbolt assembler, but the code with the lambda has a better branch coverage. |
||
|---|---|---|
| .. | ||
| conversions | ||
| input | ||
| iterators | ||
| output | ||
| exceptions.hpp | ||
| json_pointer.hpp | ||
| json_ref.hpp | ||
| macro_scope.hpp | ||
| macro_unscope.hpp | ||
| meta.hpp | ||
| value_t.hpp | ||