Bug #63612 [Opn]: Line numbers not generated correctly without curly braces
| From: | derick@php.net | Date: | Sun, 12 Jan 2014 17:48:19 +0000 |
| Subject: | Bug #63612 [Opn]: Line numbers not generated correctly without curly braces | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-183736@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=63612&edit=1
ID: 63612
Updated by: derick@php.net
Reported by: dave at behance dot com
Summary: Line numbers not generated correctly without curly
braces
Status: Open
Type: Bug
-Package: Xdebug
+Package: Scripting Engine problem
Operating System: Ubuntu
PHP Version: 5.3.19
Block user comment: N
Private report: N
New Comment:
This is not an Xdebug issue, but a PHP scripting engine one.
Previous Comments:
------------------------------------------------------------------------
[2012-11-26 21:54:23] dave at behance dot com
Just tested on 5.4.6-2 and behavior appears to be the same
------------------------------------------------------------------------
[2012-11-26 15:40:50] dave at behance dot com
Description:
------------
While using Xdebug I noticed that it would say I had code coverage for lines that
I did not. After some digging in their bug tracker I found that it appears to be
due to a bug here. If there is an if statement without curly braces, it will not
report two lines as such.
I saw issue #57110, but it looks like the guy didn't find out the actual reason
xdebug wasn't working so it was marked as "not a bug"
Test script:
---------------
// Upon compiling it will only show one line
if ( false )
echo "Hit this line"
Or even better...
http://bugs.xdebug.org/view.php?id=842
Expected result:
----------------
I expect it to count as two separate lines since there's an actual linebreak.
Actual result:
--------------
It only counts one line internally
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=63612&edit=1