#c #gcc #code-coverage #gcov
#c #gcc #покрытие кода #gcov
Вопрос:
Из-за проблемы с получением точных результатов gcov код компилируется с помощью gcc (версия 4.4.7) -g, без оптимизации. Я получаю точное покрытие функций с исключением конструкторов
CPPFLAGS = --coverage -O0
LDFLAGS = -lgcov --coverage
Я получаю следующие результаты, означающие, что последняя фигурная скобка моего конструктора не покрыта:
1: TestClass::TestClass(bool val)
-: :TestClass2_(val)
1: {
-:
##### }
Кроме того, если конструктор указан как явный конструктор в файле заголовка, это также приведет к тому, что последняя фигурная скобка конструктора будет помечена как неисполненная.
Есть предложения?