diff --git a/rules-tests/CodeQuality/Rector/Expression/InlineIfToExplicitIfRector/Fixture/skip_constant_definition.php.inc b/rules-tests/CodeQuality/Rector/Expression/InlineIfToExplicitIfRector/Fixture/skip_constant_definition.php.inc new file mode 100644 index 00000000000..eee0f3d7dda --- /dev/null +++ b/rules-tests/CodeQuality/Rector/Expression/InlineIfToExplicitIfRector/Fixture/skip_constant_definition.php.inc @@ -0,0 +1,6 @@ +left instanceof BooleanNot + ? $booleanExpr->left->expr + : $booleanExpr->left; + + if ($exprLeft instanceof FuncCall && $this->isName($exprLeft, 'defined')) { + return null; + } + /** @var Expr $expr */ $expr = $booleanExpr instanceof BooleanAnd ? $booleanExpr->left