You can exclude parts of your code from coverage metrics.
GCOVR_EXCL_LINEappears within a line, that line is ignored.
GCOVR_EXCL_STARTappears within a line, all following lines (including the current line) are ignored until a
GCOVR_EXCL_STOPmarker is encountered.
GCOVR_EXCL_BR_*markers are used the same exclusion rules apply as above, with the difference beeing that they are only taken into account for branch coverage.
the markers may also start with
However, start and stop markers must use the same style.
The prefix is configurable with the option
The excluded region not includes the line with the stop marker:
code code excluded // GCOVR_EXCL_START still excluded ... still excluded NOT excluded // GCOVR_EXCL_STOP code code
In the excluded regions, any coverage is excluded.