diff --git a/HM/Sniffs/Files/NamespaceDirectoryNameSniff.php b/HM/Sniffs/Files/NamespaceDirectoryNameSniff.php index e6489182..a0a59077 100644 --- a/HM/Sniffs/Files/NamespaceDirectoryNameSniff.php +++ b/HM/Sniffs/Files/NamespaceDirectoryNameSniff.php @@ -30,7 +30,7 @@ public function process( File $phpcsFile, $stackPtr ) { $tokens = $phpcsFile->getTokens(); $namespace = ''; - $name_ptr = $phpcsFile->findNext( T_STRING, 0); + $name_ptr = $phpcsFile->findNext( T_STRING, $stackPtr ); if ( ! $name_ptr ) { // Non-namespaced, skip check. return; diff --git a/HM/Tests/Files/NamespaceDirectoryNameUnitTest.php b/HM/Tests/Files/NamespaceDirectoryNameUnitTest.php index c18cad6a..7bb5ef4e 100644 --- a/HM/Tests/Files/NamespaceDirectoryNameUnitTest.php +++ b/HM/Tests/Files/NamespaceDirectoryNameUnitTest.php @@ -51,6 +51,7 @@ public function getErrorList() { 'namespace.php', 'camelcased-namespace.php', 'underscored-namespace.php', + 'strict-types-namespace.php', ]; if ( in_array( $file, $pass, true ) ) { return []; diff --git a/HM/Tests/Files/NamespaceDirectoryNameUnitTest/inc/standards/strict-types-namespace.php b/HM/Tests/Files/NamespaceDirectoryNameUnitTest/inc/standards/strict-types-namespace.php new file mode 100644 index 00000000..80fc3877 --- /dev/null +++ b/HM/Tests/Files/NamespaceDirectoryNameUnitTest/inc/standards/strict-types-namespace.php @@ -0,0 +1,5 @@ +