Skip to content

Commit beea16e

Browse files
committed
UselessParenthesesSniff: Fixed false positive
1 parent 263d3a9 commit beea16e

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

SlevomatCodingStandard/Sniffs/PHP/UselessParenthesesSniff.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ public function process(File $phpcsFile, $parenthesisOpenerPointer): void
153153

154154
/** @var int $pointerAfterParenthesisOpener */
155155
$pointerAfterParenthesisOpener = TokenHelper::findNextEffective($phpcsFile, $parenthesisOpenerPointer + 1);
156-
if (in_array($tokens[$pointerAfterParenthesisOpener]['code'], [T_NEW, T_CLONE, T_YIELD_FROM], true)) {
156+
if (in_array($tokens[$pointerAfterParenthesisOpener]['code'], [T_NEW, T_CLONE, T_YIELD_FROM, T_REQUIRE, T_REQUIRE_ONCE, T_INCLUDE, T_INCLUDE_ONCE], true)) {
157157
return;
158158
}
159159

tests/Sniffs/PHP/data/uselessParenthesesNoErrors.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ public function __construct()
9494
require($file);
9595
require_once($file);
9696

97+
(require 'file.php')();
98+
9799
if ($a
98100
&& (null === $b || null === $c)) {
99101
}

0 commit comments

Comments
 (0)