diff --git a/rules-tests/CodeQuality/Rector/BooleanOr/RepeatedOrEqualToInArrayRector/Fixture/skip_mix_equal_and_identical.php.inc b/rules-tests/CodeQuality/Rector/BooleanOr/RepeatedOrEqualToInArrayRector/Fixture/skip_mix_equal_and_identical.php.inc new file mode 100644 index 00000000000..63461f730a6 --- /dev/null +++ b/rules-tests/CodeQuality/Rector/BooleanOr/RepeatedOrEqualToInArrayRector/Fixture/skip_mix_equal_and_identical.php.inc @@ -0,0 +1,12 @@ +betterNodeFinder->findInstanceOf($node, Identical::class); $equals = $this->betterNodeFinder->findInstanceOf($node, Equal::class); - if ($identicals !== [] && $equals === []) { + if ($identicals !== []) { + if ($equals !== []) { + // mix identical and equals, keep as is + // @see https://3v4l.org/24cFl + return null; + } + $args[] = new Arg(new ConstFetch(new Name('true'))); }