Skip to content

Commit 8f23247

Browse files
committed
Skip enum default constructors
1 parent f11dc91 commit 8f23247

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/ApiUsageAnalyzer/PublicApiSurface.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@ public override void VisitNamedType(INamedTypeSymbol symbol)
5858

5959
foreach (var member in membersToVisit)
6060
{
61+
if (symbol.TypeKind == TypeKind.Enum && member is IMethodSymbol { MethodKind: MethodKind.Constructor, Parameters: [], IsStatic: false })
62+
{
63+
// Skip enum default constructors
64+
continue;
65+
}
66+
6167
if (member.DeclaredAccessibility is Accessibility.Public or Accessibility.Protected or Accessibility.ProtectedOrInternal)
6268
{
6369
Report(member);

0 commit comments

Comments
 (0)