View Issue Details

IDProjectCategoryView StatusLast Update
0000697XdebugUncategorizedpublic2011-05-29 18:29
Reportercbandy Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
PlatformLinuxOSGentooOS Versionstable
Product Version2.2dev 
Summary0000697: Incorrect code coverage of function arguments when using XDEBUG_CC_UNUSED
Description

When there are three values (or variables) separated by two operators as an argument, the line is not reported as covered.

In the below example, line 8 is not reported as covered.

Steps To Reproduce

Script:

<?php

xdebug_start_code_coverage(XDEBUG_CC_UNUSED);

function test()
{
substr('', 2,
0 + 3 + 0
);
}

test();

print_r(xdebug_get_code_coverage());

Actual Result:

Array
(
[code_coverage.php] => Array
(
[5] => 1
[7] => 1
[8] => -1
[9] => 1
[10] => 1
[12] => 1
[14] => 1
)

)

Expected Result:

Array
(
[code_coverage.php] => Array
(
[5] => 1
[7] => 1
[8] => 1
[9] => 1
[10] => 1
[12] => 1
[14] => 1
)

)

Additional Information

PHP 5.3.6-pl0-gentoo, Xdebug r3441

TagsNo tags attached.
Operating System
PHP Version5.3.6

Activities

derick

2011-05-29 18:29

administrator   ~0001751

Fixed in SVN for 2.1.2 and 2.2-dev.