GCov показывает закрывающие фигурные скобки как не выполненные

#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: {
   -:
##### }
  

Кроме того, если конструктор указан как явный конструктор в файле заголовка, это также приведет к тому, что последняя фигурная скобка конструктора будет помечена как неисполненная.

Есть предложения?