Skip to content

Commit 82ebd16

Browse files
Merge pull request #314 from tannergooding/main
Ensure anonymous enums get tracked as part of a top-level class
2 parents d104db8 + de7026b commit 82ebd16

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

sources/ClangSharp.PInvokeGenerator/PInvokeGenerator.VisitDecl.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,8 @@ private void VisitEnumDecl(EnumDecl enumDecl)
343343
if (!TryGetClass(name, out var className, disallowPrefixMatch: true))
344344
{
345345
className = _config.DefaultClass;
346+
_ = _topLevelClassNames.Add(className);
347+
_ = _topLevelClassNames.Add($"{className}Tests");
346348
AddDiagnostic(DiagnosticLevel.Info, $"Found anonymous enum: {name}. Mapping values as constants in: {className}", enumDecl);
347349
}
348350

0 commit comments

Comments
 (0)