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

From: Date: Tue, 23 Feb 2021 15:46:40 +0000
Subject: Bug #63612 [Opn->Fbk]: Line numbers not generated correctly without curly braces
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-232362@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: cmb@php.net Reported by: dave at behance dot com Summary: Line numbers not generated correctly without curly braces -Status: Open +Status: Feedback Type: Bug Package: Scripting Engine problem Operating System: * PHP Version: 5.* -Assigned To: +Assigned To: cmb Block user comment: N Private report: N New Comment: It seems to me that has been resolved in the meantime[1], or is this still an issue with any of the actively supported PHP versions[2]? [1] <https://3v4l.org/sKEMg/vld#output> [2] <https://www.php.net/supported-versions.php> Previous Comments: ------------------------------------------------------------------------ [2014-08-24 13:05:42] Aving426 at armyspy dot com This bug happens on all major OSs (MacOS X, Windows, various Linux distribtions) and is independent from the PHP version (5.3 up to 5.6). So PHP Version and OS should be set to Irrelevant. ------------------------------------------------------------------------ [2014-01-12 17:48:19] derick@php.net This is not an Xdebug issue, but a PHP scripting engine one. ------------------------------------------------------------------------ [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 (#232362) next »