diff --git a/src/PedroTroller/CS/Fixer/CodingStyle/LineBreakBetweenMethodArgumentsFixer.php b/src/PedroTroller/CS/Fixer/CodingStyle/LineBreakBetweenMethodArgumentsFixer.php index 4a76f8c..208ef3c 100644 --- a/src/PedroTroller/CS/Fixer/CodingStyle/LineBreakBetweenMethodArgumentsFixer.php +++ b/src/PedroTroller/CS/Fixer/CodingStyle/LineBreakBetweenMethodArgumentsFixer.php @@ -168,7 +168,10 @@ private function splitArgs(Tokens $tokens, $index): void $end = $tokens->getNextTokenOfKind($closeBraceIndex, [';', '{']); $tokens->removeLeadingWhitespace($end); - $tokens->ensureWhitespaceAtIndex($end, 0, ' '); + + if (';' !== $tokens[$end]->getContent()) { + $tokens->ensureWhitespaceAtIndex($end, 0, ' '); + } } $linebreaks = [$openBraceIndex, $closeBraceIndex - 1]; diff --git a/tests/UseCase/LineBreakBetweenMethods/Regression/Case6.php b/tests/UseCase/LineBreakBetweenMethods/Regression/Case6.php new file mode 100644 index 0000000..f2bf77b --- /dev/null +++ b/tests/UseCase/LineBreakBetweenMethods/Regression/Case6.php @@ -0,0 +1,58 @@ +configure([ + 'max-args' => false, + 'max-length' => 1, + 'automatic-argument-merge' => false, + ]); + + yield $fixer; + } + + public function getRawScript(): string + { + return <<<'PHP' +