-
-
Notifications
You must be signed in to change notification settings - Fork 88
Closed
Description
Describe the bug
The Squiz.Commenting.FunctionComment sniff truncates class name if it contains underscores.
Code sample
/**
* @return integer|WP_Error
*/
function test()
{
return 0;
}Custom ruleset
<?xml version="1.0"?>
<ruleset name="CS">
<rule ref="Squiz.Commenting.FunctionComment"/>
</ruleset>To reproduce
Steps to reproduce the behavior:
- Create a file called
test.phpwith the code sample above - Run
phpcbf test.php - Check out the modified code. It corrected the
integertype toint, but it truncated the class nameWP_Errorto justWP:
/**
* @return int|WP
*/
function test()
{
return 0;
}Expected behavior
The code after modification should look like:
/**
* @return int|WP_Error
*/
function test()
{
return 0;
}Versions (please complete the following information)
| Operating System | macOS 15.6 |
| PHP version | 8.4.7 |
| PHP_CodeSniffer version | 3.13.0 |
| Standard | Squiz |
| Install type | Composer |
Please confirm
- I have searched the issue list and am not opening a duplicate issue.
- I have read the Contribution Guidelines and this is not a support question.
- I confirm that this bug is a bug in PHP_CodeSniffer and not in one of the external standards.
- I have verified the issue still exists in the
masterbranch of PHP_CodeSniffer.
cartpauj