title: Why gcc 4.1 + gcov reports 100% branch coverage and newer (4.4, 4.6, 4.8) reports 50% for "p = new class;" line?
body: <p>When gcc 4.1 (using gcov) next line:</p>
  
  <p>p = new Class;</p>
  
  <p>is reported as 100% branch coverage &lt;-- THIS IS OK for me.</p>
  
  <p>Why using gcc 4.4 and higher same line is reportted as:</p>
  
  <p>[+ -] p = new Class; (50% branch coverage)... &lt;-- THIS IS a problem for covering 100% !!!</p>
  
  <p>Can I set any extra options to newer gcc versions in order to report same branch coverage as gcc 4.1 for single lines as "p = new Class;".</p>
  
  <p>Thanks in advance.</p>