[PEAR-BUG] Bug #20357 [Fbk]: The "FunctionComment" mistaking DocBlock comments

[email protected]
Newsgroups php.pear.bugs
Message-ID <[email protected]>
Edit report at https://pear.php.net/bugs/bug.php?id=20357&edit=1

 ID:               20357
 Updated by:       [email protected]
 Reported By:      aik dot bold at gmail dot com
 Summary:          The "FunctionComment" mistaking DocBlock comments
 Status:           Feedback
 Type:             Bug
 Package:          PHP_CodeSniffer
 Operating System: Linux
 Package Version:  1.5.3
 PHP Version:      5.4.20
 Assigned To:      squiz
 Roadmap Versions: 
 New Comment:

Here is full file: https://gist.github.com/aik099/ff1b4e87c73fefc17428

I've tried with both Squiz.Commenting.FunctionComment and 
PEAR.Commenting.FunctionComment and got same error.

I've also included my ruleset.xml . Maybe problems hides there between
TABs (I'm 
using tabs, not spaces for indentation).


Previous Comments:
------------------------------------------------------------------------

[2014-08-05 05:33:50] squiz

-Status:      Open
+Status:      Feedback
-Assigned To:
+Assigned To: squiz
I'm not getting any unexpected errors with that code.

Do you have more code in that file? If so, do you get the same error
when you only 
have that code in a file?

What standard are you using? Can you add the -s command line argument so
I can 
see which sniffs are reporting the errors.

------------------------------------------------------------------------

[2014-08-04 10:39:16] aik099

Description:
------------
In case if function doesn't have DocBlock comment, then 1st 
docblock comment in a function is considered as 
such by mistake.

-- CODE --
class RadioGroupTest extends TypifiedElementTestCase
{

	public function testGetButtonsWithName()
	{
		/** @var RadioGroup $radio_group */
		$radio_group = $this->createElement(array('xpath' 
=> self::XPATH_RADIO_GROUP));

		$this->assertCount(4, $radio_group);
		$this->assertInstanceOf(self::RADIO_CLASS, 
$radio_group[0]);
	}
}
-- CODE --

I have 2 errors reported in above code:
1. "Missing function doc comment" - on "	public function 
testGetButtonsWithName()" line
2. "You must use "*/" to end a function comment; found "/** 
@var RadioGroup $radio_group */"" on "/** @var 
RadioGroup $radio_group */" line

------------------------------------------------------------------------


-- 
Edit this bug report at https://pear.php.net/bugs/bug.php?id=20357&edit=1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.