Skip to content

Fix reading and rendering edge cases - #35

Merged
ero-qt merged 6 commits into
mainfrom
fix/audit-3
Sep 16, 2026
Merged

ero-qt merged 6 commits into
mainfrom
fix/audit-3

Conversation

@ero-qt

@ero-qt ero-qt commented Sep 16, 2026

Copy link
Copy Markdown
Owner
  • Reading no longer puts sealed on a private interface member.
  • A property whose getter carries attributes, accessibility or readonly keeps the block form instead of folding into => expression; and losing them. An empty expression there throws like it does elsewhere.
  • A record or class with a primary constructor reads into ParameterList and BaseArguments, without the hollow constructor, the positional properties and the IEquatable<T> the compiler adds.
  • Constants of sbyte, byte, short and ushort render with a cast, since they have no suffix.
  • Snippet text splits on a lone \r.
  • The EquatableArray<T> indexer throws ArgumentOutOfRangeException for any bad index.
  • Adds EventDeclaration.Initializer and TypeParameterDeclaration.HasDefaultConstraint.

@ero-qt
ero-qt merged commit 3f326dc into main Sep 16, 2026
2 checks passed
@ero-qt
ero-qt deleted the fix/audit-3 branch September 16, 2026 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant