Bug #63612 [Opn]: Line numbers not generated correctly without curly braces

From: 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

« previous php.bugs (#183736) next »