diff --git a/src/Standards/Squiz/Sniffs/Commenting/ClosingDeclarationCommentSniff.php b/src/Standards/Squiz/Sniffs/Commenting/ClosingDeclarationCommentSniff.php index f059d05f93..44bd4388db 100644 --- a/src/Standards/Squiz/Sniffs/Commenting/ClosingDeclarationCommentSniff.php +++ b/src/Standards/Squiz/Sniffs/Commenting/ClosingDeclarationCommentSniff.php @@ -1,6 +1,6 @@ * @copyright 2006-2015 Squiz Pty Ltd (ABN 77 084 670 600) @@ -24,10 +24,11 @@ class ClosingDeclarationCommentSniff implements Sniff public function register() { return [ - T_FUNCTION, T_CLASS, - T_INTERFACE, T_ENUM, + T_FUNCTION, + T_INTERFACE, + T_TRAIT, ]; }//end register() @@ -72,6 +73,8 @@ public function process(File $phpcsFile, $stackPtr) $comment = '//end class'; } else if ($tokens[$stackPtr]['code'] === T_INTERFACE) { $comment = '//end interface'; + } else if ($tokens[$stackPtr]['code'] === T_TRAIT) { + $comment = '//end trait'; } else { $comment = '//end enum'; }//end if diff --git a/src/Standards/Squiz/Tests/Commenting/ClosingDeclarationCommentUnitTest.1.inc b/src/Standards/Squiz/Tests/Commenting/ClosingDeclarationCommentUnitTest.1.inc index 5c9a9bcf4c..560370bfb1 100644 --- a/src/Standards/Squiz/Tests/Commenting/ClosingDeclarationCommentUnitTest.1.inc +++ b/src/Standards/Squiz/Tests/Commenting/ClosingDeclarationCommentUnitTest.1.inc @@ -116,3 +116,9 @@ $anon = new class {}; // Arrow functions don't need end comments. $arrow = fn($a) => $a; + +trait TestTrait { +}//end trait + +trait TestTrait { +} diff --git a/src/Standards/Squiz/Tests/Commenting/ClosingDeclarationCommentUnitTest.1.inc.fixed b/src/Standards/Squiz/Tests/Commenting/ClosingDeclarationCommentUnitTest.1.inc.fixed index 0b1f3faa21..8c69014528 100644 --- a/src/Standards/Squiz/Tests/Commenting/ClosingDeclarationCommentUnitTest.1.inc.fixed +++ b/src/Standards/Squiz/Tests/Commenting/ClosingDeclarationCommentUnitTest.1.inc.fixed @@ -109,3 +109,9 @@ $anon = new class {}; // Arrow functions don't need end comments. $arrow = fn($a) => $a; + +trait TestTrait { +}//end trait + +trait TestTrait { +}//end trait diff --git a/src/Standards/Squiz/Tests/Commenting/ClosingDeclarationCommentUnitTest.php b/src/Standards/Squiz/Tests/Commenting/ClosingDeclarationCommentUnitTest.php index e1752039b1..fcbb026423 100644 --- a/src/Standards/Squiz/Tests/Commenting/ClosingDeclarationCommentUnitTest.php +++ b/src/Standards/Squiz/Tests/Commenting/ClosingDeclarationCommentUnitTest.php @@ -50,6 +50,7 @@ public function getErrorList($testFile='') 101 => 1, 106 => 1, 110 => 1, + 124 => 1, ]; case 'ClosingDeclarationCommentUnitTest.4.inc':