diff --git a/package.xml b/package.xml
index 9338b46e79..ef8772ac3c 100644
--- a/package.xml
+++ b/package.xml
@@ -1120,6 +1120,7 @@ http://pear.php.net/dtd/package-2.0.xsd">
+
diff --git a/src/Standards/PSR1/Sniffs/Files/SideEffectsSniff.php b/src/Standards/PSR1/Sniffs/Files/SideEffectsSniff.php
index 3f8c5e0d56..dd5e051fb3 100644
--- a/src/Standards/PSR1/Sniffs/Files/SideEffectsSniff.php
+++ b/src/Standards/PSR1/Sniffs/Files/SideEffectsSniff.php
@@ -103,7 +103,8 @@ private function searchForConflict($phpcsFile, $start, $end, $tokens)
&& (empty($tokens[$i]['sniffCodes']) === true
|| isset($tokens[$i]['sniffCodes']['PSR1']) === true
|| isset($tokens[$i]['sniffCodes']['PSR1.Files']) === true
- || isset($tokens[$i]['sniffCodes']['PSR1.Files.SideEffects']) === true)
+ || isset($tokens[$i]['sniffCodes']['PSR1.Files.SideEffects']) === true
+ || isset($tokens[$i]['sniffCodes']['PSR1.Files.SideEffects.FoundWithSymbols']) === true)
) {
do {
$i = $phpcsFile->findNext(T_PHPCS_ENABLE, ($i + 1));
@@ -111,7 +112,8 @@ private function searchForConflict($phpcsFile, $start, $end, $tokens)
&& empty($tokens[$i]['sniffCodes']) === false
&& isset($tokens[$i]['sniffCodes']['PSR1']) === false
&& isset($tokens[$i]['sniffCodes']['PSR1.Files']) === false
- && isset($tokens[$i]['sniffCodes']['PSR1.Files.SideEffects']) === false);
+ && isset($tokens[$i]['sniffCodes']['PSR1.Files.SideEffects']) === false
+ && isset($tokens[$i]['sniffCodes']['PSR1.Files.SideEffects.FoundWithSymbols']) === false);
if ($i === false) {
// The entire rest of the file is disabled,
diff --git a/src/Standards/PSR1/Tests/Files/SideEffectsUnitTest.17.inc b/src/Standards/PSR1/Tests/Files/SideEffectsUnitTest.17.inc
new file mode 100644
index 0000000000..ec81bfedac
--- /dev/null
+++ b/src/Standards/PSR1/Tests/Files/SideEffectsUnitTest.17.inc
@@ -0,0 +1,8 @@
+