Repository Issues
dotnet/roslyn
The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
Issues
Open
Improve parser error recovery for misplaced `ref` modifier of a struct declaration
Area-CompilersFeature - Ref Fieldshelp wanted
No assignee yetHas a beginner-friendly labelContributing guide available
5 comments0 reactions0 assignees
Open
Improve overload resolution in error scenarios for better source-generator experience
Area-Compilershelp wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
2 comments0 reactions0 assignees
Open
`args` is nullable-oblivious in top-level statements
Area-CompilersFeature - Nullable Reference TypesFeature - Simple Programshelp wanted
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
3 comments0 reactions1 assignee
Open
Invalid nullability mismatch warning on generic notnull ref parameter discard
Area-CompilersFeature - Nullable Reference Typeshelp wanted
Why recommendedNo comments yet · Has a beginner-friendly label
No comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions1 assignee
Open
False positive CS8619 warning using `-=` with `byte?`
Area-CompilersBugFeature - Nullable Reference Typeshelp wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment0 reactions0 assignees
Open
Improve CS9105 in static context
Area-CompilersConcept-Diagnostic ClarityFeature - Primary Constructorshelp wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
4 comments0 reactions0 assignees
Open
improve CS9293 message to show it's about "static"
Area-CompilersConcept-Diagnostic ClarityFeature - Extension Everythinghelp wanted
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
8 comments0 reactions1 assignee
Open
SemanticModel.GetSymbolInfo(GenericName) returns null (no candidates, NoneOperation)
Area-Compilershelp wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
6 comments0 reactions0 assignees
Open
CS0219 not working for non-primitive types
Area-CompilersConcept-Diagnostic Clarityhelp wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
5 comments1 reaction0 assignees
Open
CS8618 suggests using `required` on events.
Area-CompilersConcept-Diagnostic Clarityhelp wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
2 comments0 reactions0 assignees
Open
Nullability analysis doesn't quite work for user-defined conversions involved into tuple value conversions
Area-CompilersFeature - Nullable Reference Typeshelp wanted
Why recommendedNo comments yet · Has a beginner-friendly label
No comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions1 assignee
Open
Unexpected diagnostic in `with` expression with indexer on a struct
Area-CompilersConcept-Diagnostic Clarityhelp wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment0 reactions0 assignees
Open
intellisense in VB.net is broken
Area-IDEhelp wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment0 reactions0 assignees
Open
Honor BuildInParallel
Area-Compilershelp wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
7 comments0 reactions0 assignees
Open
Target-typed expressions with nested elements/branches don't get converted when one of nested expressions is directly an error
Area-CompilersConcept-Design Debthelp wanted
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions0 assignees
Open
Add refactorings to explicitly generate implicit record members
Area-IDEhelp wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
3 comments0 reactions0 assignees
Open
Overload resolution incorrectly assumes reference types for unresolved implicit user-defined conversion operator return types
Area-CompilersConcept-Diagnostic Clarityhelp wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment0 reactions0 assignees
Open
APIs which contain oblivious nullability should indicate that in Quick Info
Area-IDEhelp wanted
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
4 comments1 reaction0 assignees
Open
Private extension methods are shown as null-unaware
Area-IDEhelp wanted
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments1 reaction0 assignees
Open
Suboptimal codegen for `is` pattern compared to .NET 6/7
Area-CompilersCode Gen QualityOngoing-Quality-Candidatehelp wanted
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
3 comments1 reaction1 assignee