diff --git a/src/lint/linter/__tests__/xhpast/space-after-control-keywords.lint-test b/src/lint/linter/__tests__/xhpast/space-after-control-keywords.lint-test --- a/src/lint/linter/__tests__/xhpast/space-after-control-keywords.lint-test +++ b/src/lint/linter/__tests__/xhpast/space-after-control-keywords.lint-test @@ -22,6 +22,8 @@ do { echo 1; } while(true); + +try {} catch(Exception $ex) {} ~~~~~~~~~~ warning:2:1 warning:2:10 @@ -37,6 +39,7 @@ warning:13:3 warning:14:3 warning:24:3 +warning:26:8 ~~~~~~~~~~ <?php if ($x) {} else {} @@ -57,3 +60,5 @@ do { echo 1; } while (true); + +try {} catch (Exception $ex) {} diff --git a/src/lint/linter/xhpast/rules/ArcanistControlStatementSpacingXHPASTLinterRule.php b/src/lint/linter/xhpast/rules/ArcanistControlStatementSpacingXHPASTLinterRule.php --- a/src/lint/linter/xhpast/rules/ArcanistControlStatementSpacingXHPASTLinterRule.php +++ b/src/lint/linter/xhpast/rules/ArcanistControlStatementSpacingXHPASTLinterRule.php @@ -23,6 +23,7 @@ case 'T_WHILE': case 'T_DO': case 'T_SWITCH': + case 'T_CATCH': $after = $token->getNonsemanticTokensAfter(); if (empty($after)) { $this->raiseLintAtToken(