Я использую gcov для измерения покрытия в моем коде на С++. Я бы хотел получить 100% -ный охват, но мне мешает тот факт, что есть некоторые строки кода, которые теоретически не допускаются (методы, которые должны быть реализованы, но которые никогда не вызываются, ветки по умолчанию switch
заявления и т.д.). Каждая из этих ветвей содержит оператор assert( false );
, но gcov по-прежнему отмечает их как un-hit.
Я хотел бы сказать gcov игнорировать эти ветки. Есть ли способ предоставить gcov эту информацию - путем аннотации исходного кода или каким-либо другим механизмом?