Skip to content

Commit 091e474

Browse files
committed
Updated to ignore conditional directives
1 parent 0ab468c commit 091e474

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

StyleCop.Analyzers/StyleCop.Analyzers/SpacingRules/SA1001CommasMustBeSpacedCorrectly.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,14 @@ private static void HandleCommaToken(SyntaxTreeAnalysisContext context, SyntaxTo
7777
return;
7878
}
7979

80-
// Check if the comma follows a preprocessor directive
80+
// Check if the comma follows a conditional preprocessor directive
8181
if (token.HasLeadingTrivia && token.LeadingTrivia.Any(trivia =>
82-
trivia.IsDirective))
82+
trivia.IsKind(SyntaxKind.IfDirectiveTrivia) ||
83+
trivia.IsKind(SyntaxKind.ElifDirectiveTrivia) ||
84+
trivia.IsKind(SyntaxKind.ElseDirectiveTrivia) ||
85+
trivia.IsKind(SyntaxKind.EndIfDirectiveTrivia)))
8386
{
87+
// Ignore this comma as it follows a conditional preprocessor directive
8488
return;
8589
}
8690

0 commit comments

Comments
 (0)