diff --git a/package.xml b/package.xml index 2c0fc89508..d32cc4b379 100644 --- a/package.xml +++ b/package.xml @@ -1094,6 +1094,7 @@ http://pear.php.net/dtd/package-2.0.xsd"> + diff --git a/src/Standards/PSR12/Sniffs/Files/ImportStatementSniff.php b/src/Standards/PSR12/Sniffs/Files/ImportStatementSniff.php index dc560f1ed8..176aef0061 100644 --- a/src/Standards/PSR12/Sniffs/Files/ImportStatementSniff.php +++ b/src/Standards/PSR12/Sniffs/Files/ImportStatementSniff.php @@ -65,7 +65,11 @@ public function process(File $phpcsFile, $stackPtr) } $error = 'Import statements must not begin with a leading backslash'; - $phpcsFile->addError($error, $next, 'LeadingSlash'); + $fix = $phpcsFile->addFixableError($error, $next, 'LeadingSlash'); + + if ($fix === true) { + $phpcsFile->fixer->replaceToken($next, ''); + } }//end process() diff --git a/src/Standards/PSR12/Tests/Files/ImportStatementUnitTest.inc.fixed b/src/Standards/PSR12/Tests/Files/ImportStatementUnitTest.inc.fixed new file mode 100644 index 0000000000..d5b3f67eed --- /dev/null +++ b/src/Standards/PSR12/Tests/Files/ImportStatementUnitTest.inc.fixed @@ -0,0 +1,19 @@ +