Warum meldet gcc 4.1 + gcov eine 100% ige Zweigabdeckung und neuere (4.4, 4.6, 4.8) melden 50% für die Zeile „p = new class;“?
Wenn gcc 4.1 (mit gcov) nächste Zeile:
p = neue Klasse;
wird als 100% ige Zweigabdeckung gemeldet. <- Für mich ist das in Ordnung.
Warum wird bei Verwendung von gcc 4.4 und höher dieselbe Zeile gemeldet als:
[+ -] p = neue Klasse; (50% Zweigabdeckung) ... <- DAS IST ein Problem für die Abdeckung von 100% !!!
Kann ich für neuere gcc-Versionen zusätzliche Optionen festlegen, um dieselbe Zweigabdeckung wie für gcc 4.1 für einzelne Zeilen als "p = new Class;" zu melden?
Danke im Voraus.