Skip to content

Compiler crashes with NullReferenceException while compiling an assignment to an "event Action" #84014

@Brimerland

Description

@Brimerland

Version Used:
dotnet sdk 10.0.300
Microsoft (R) Visual C# Compiler version 5.6.0-2.26230.102 (caa81fa4971f74880cdab61990cb1b11420939ec)

Steps to Reproduce:

  1. Have a class library with this class:
namespace Lib;

public class T
{
    public event Action? OnEventAction;
}
  1. Create a Program (must be in a different assembly) with this assignment
new Lib.T().OnEventAction ??= null;
  1. Compile the library and executable with visual studio or dotnet build. Compiler will crash when compiling the main program.

Prepared solution for reproduction is attached,
CompilerCrash.zip

Expected Behavior:
Compiler should show error error CS0079: The event 'T.OnEventAction' can only appear on the left hand side of += or -=

Actual Behavior:
Compiler crashes:

PS C:\Users\Bjoern\source\repos\CompilerCrash> dotnet build
Restore complete (0,6s)
  Lib net10.0 succeeded (0,1s) → Lib\bin\Debug\net10.0\Lib.dll
  CompilerCrash net10.0 failed with 71 error(s) (2,0s)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error Process terminated.
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error System.NullReferenceException: Object reference not set to an instance of an object.
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.MakeFieldAccess(SyntaxNode syntax, BoundExpression rewrittenReceiver, FieldSymbol fieldSymbol, ConstantValue constantValueOpt, LookupResultKind resultKind, TypeSymbol type, BoundFieldAccess oldNodeOpt)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.MakeEventAccess(SyntaxNode syntax, BoundExpression rewrittenReceiver, EventSymbol eventSymbol, ConstantValue constantValueOpt, LookupResultKind resultKind, TypeSymbol type)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.TransformCompoundAssignmentLHS(BoundExpression originalLHS, ArrayBuilder`1 stores, ArrayBuilder`1 temps, Boolean isDynamicAssignment)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitNullCoalescingAssignmentOperator(BoundNullCoalescingAssignmentOperator node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(BoundNode node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Int32& recursionDepth, BoundNode node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitExpressionImpl(BoundExpression node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.RewriteExpressionStatement(BoundExpressionStatement node, Boolean suppressInstrumentation)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitExpressionStatement(BoundExpressionStatement node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitStatement(BoundStatement node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitStatementSubList(ArrayBuilder`1 builder, ImmutableArray`1 statements, Int32 startIndex)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitBlock(BoundBlock node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitStatement(BoundStatement node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.Rewrite(CSharpCompilation compilation, MethodSymbol method, Int32 methodOrdinal, NamedTypeSymbol containingType, BoundStatement statement, TypeCompilationState compilationState, SynthesizedSubmissionFields previousSubmissionFields, Boolean allowOmissionOfConditionalCalls, MethodInstrumentation instrumentation, DebugDocumentProvider debugDocumentProvider, BindingDiagnosticBag diagnostics, ImmutableArray`1& codeCoverageSpans, Boolean& sawLambdas, Boolean& sawLocalFunctions, Boolean& sawAwaitInExceptionHandler)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.MethodCompiler.LowerBodyOrInitializer(MethodSymbol method, SourceExtensionImplementationMethodSymbol extensionImplementationMethod, Int32 methodOrdinal, BoundStatement body, SynthesizedSubmissionFields previousSubmissionFields, TypeCompilationState compilationState, MethodInstrumentation instrumentation, DebugDocumentProvider debugDocumentProvider, ImmutableArray`1& codeCoverageSpans, BindingDiagnosticBag diagnostics, VariableSlotAllocator& lazyVariableSlotAllocator, ArrayBuilder`1 lambdaDebugInfoBuilder, ArrayBuilder`1 lambdaRuntimeRudeEditsBuilder, ArrayBuilder`1 closureDebugInfoBuilder, ArrayBuilder`1 stateMachineStateDebugInfoBuilder, StateMachineTypeSymbol& stateMachineTypeOpt)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileMethod(MethodSymbol methodSymbol, Int32 methodOrdinal, ProcessedFieldInitializers& processedInitializers, SynthesizedSubmissionFields previousSubmissionFields, TypeCompilationState compilationState)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileNamedType(NamedTypeSymbol containingType)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.MethodCompiler.<>c__DisplayClass25_0.<CompileNamedTypeAsync>b__0()
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at System.Environment.FailFast(System.Runtime.CompilerServices.StackCrawlMarkHandle, System.String, System.Runtime.CompilerServices.ObjectHandleOnStack, System.String)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at System.Environment.FailFast(System.Threading.StackCrawlMark ByRef, System.String, System.Exception, System.String)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at System.Environment.FailFast(System.String, System.Exception)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.ErrorReporting.FailFast.OnFatalException(System.Exception)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.ErrorReporting.FatalError.Report(System.Exception, Microsoft.CodeAnalysis.ErrorReporting.ErrorSeverity, Boolean)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.ErrorReporting.FatalError.ReportAndPropagateUnlessCanceled(System.Exception, Microsoft.CodeAnalysis.ErrorReporting.ErrorSeverity)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.MethodCompiler+<>c__DisplayClass25_0.<CompileNamedTypeAsync>b__0()
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at System.Runtime.EH.FindFirstPassHandler(System.Object, UInt32, System.Runtime.StackFrameIterator ByRef, UInt32 ByRef, Byte* ByRef)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at System.Runtime.EH.DispatchEx(System.Runtime.StackFrameIterator ByRef, ExInfo ByRef)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.MakeFieldAccess(Microsoft.CodeAnalysis.SyntaxNode, Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp.Symbols.FieldSymbol, Microsoft.CodeAnalysis.ConstantValue, Microsoft.CodeAnalysis.CSharp.LookupResultKind, Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp.BoundFieldAccess)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.MakeEventAccess(Microsoft.CodeAnalysis.SyntaxNode, Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp.Symbols.EventSymbol, Microsoft.CodeAnalysis.ConstantValue, Microsoft.CodeAnalysis.CSharp.LookupResultKind, Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.TransformCompoundAssignmentLHS(Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.CSharp.BoundExpression>, Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.CSharp.Symbols.LocalSymbol>, Boolean)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitNullCoalescingAssignmentOperator(Microsoft.CodeAnalysis.CSharp.BoundNullCoalescingAssignmentOperator)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Microsoft.CodeAnalysis.CSharp.BoundNode)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Int32 ByRef, Microsoft.CodeAnalysis.CSharp.BoundNode)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitExpressionImpl(Microsoft.CodeAnalysis.CSharp.BoundExpression)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.RewriteExpressionStatement(Microsoft.CodeAnalysis.CSharp.BoundExpressionStatement, Boolean)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitExpressionStatement(Microsoft.CodeAnalysis.CSharp.BoundExpressionStatement)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitStatement(Microsoft.CodeAnalysis.CSharp.BoundStatement)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitStatementSubList(Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.CSharp.BoundStatement>, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.CSharp.BoundStatement>, Int32)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitBlock(Microsoft.CodeAnalysis.CSharp.BoundBlock)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitStatement(Microsoft.CodeAnalysis.CSharp.BoundStatement)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.Rewrite(Microsoft.CodeAnalysis.CSharp.CSharpCompilation, Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Int32, Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol, Microsoft.CodeAnalysis.CSharp.BoundStatement, Microsoft.CodeAnalysis.CSharp.TypeCompilationState, Microsoft.CodeAnalysis.CSharp.SynthesizedSubmissionFields, Boolean, Microsoft.CodeAnalysis.Emit.MethodInstrumentation, Microsoft.CodeAnalysis.CodeGen.DebugDocumentProvider, Microsoft.CodeAnalysis.CSharp.BindingDiagnosticBag, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.CodeGen.SourceSpan> ByRef, Boolean ByRef, Boolean ByRef, Boolean ByRef)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.MethodCompiler.LowerBodyOrInitializer(Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Microsoft.CodeAnalysis.CSharp.Symbols.SourceExtensionImplementationMethodSymbol, Int32, Microsoft.CodeAnalysis.CSharp.BoundStatement, Microsoft.CodeAnalysis.CSharp.SynthesizedSubmissionFields, Microsoft.CodeAnalysis.CSharp.TypeCompilationState, Microsoft.CodeAnalysis.Emit.MethodInstrumentation, Microsoft.CodeAnalysis.CodeGen.DebugDocumentProvider, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.CodeGen.SourceSpan> ByRef, Microsoft.CodeAnalysis.CSharp.BindingDiagnosticBag, Microsoft.CodeAnalysis.CodeGen.VariableSlotAllocator ByRef, Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.Emit.EncLambdaInfo>, Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.CodeGen.LambdaRuntimeRudeEditInfo>, Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.Emit.EncClosureInfo>, Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<Microsoft.CodeAnalysis.CodeGen.StateMachineStateDebugInfo>, Microsoft.CodeAnalysis.CSharp.StateMachineTypeSymbol ByRef)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileMethod(Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Int32, ProcessedFieldInitializers ByRef, Microsoft.CodeAnalysis.CSharp.SynthesizedSubmissionFields, Microsoft.CodeAnalysis.CSharp.TypeCompilationState)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileNamedType(Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.MethodCompiler+<>c__DisplayClass25_0.<CompileNamedTypeAsync>b__0()
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at System.Threading.ThreadPoolWorkQueue.Dispatch()
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart()
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at System.Threading.Thread.StartCallback()
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error System.NullReferenceException: Object reference not set to an instance of an object.
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.MakeFieldAccess(SyntaxNode syntax, BoundExpression rewrittenReceiver, FieldSymbol fieldSymbol, ConstantValue constantValueOpt, LookupResultKind resultKind, TypeSymbol type, BoundFieldAccess oldNodeOpt)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.MakeEventAccess(SyntaxNode syntax, BoundExpression rewrittenReceiver, EventSymbol eventSymbol, ConstantValue constantValueOpt, LookupResultKind resultKind, TypeSymbol type)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.TransformCompoundAssignmentLHS(BoundExpression originalLHS, ArrayBuilder`1 stores, ArrayBuilder`1 temps, Boolean isDynamicAssignment)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitNullCoalescingAssignmentOperator(BoundNullCoalescingAssignmentOperator node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(BoundNode node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Int32& recursionDepth, BoundNode node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitExpressionImpl(BoundExpression node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.RewriteExpressionStatement(BoundExpressionStatement node, Boolean suppressInstrumentation)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitExpressionStatement(BoundExpressionStatement node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitStatement(BoundStatement node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitStatementSubList(ArrayBuilder`1 builder, ImmutableArray`1 statements, Int32 startIndex)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitBlock(BoundBlock node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.VisitStatement(BoundStatement node)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.LocalRewriter.Rewrite(CSharpCompilation compilation, MethodSymbol method, Int32 methodOrdinal, NamedTypeSymbol containingType, BoundStatement statement, TypeCompilationState compilationState, SynthesizedSubmissionFields previousSubmissionFields, Boolean allowOmissionOfConditionalCalls, MethodInstrumentation instrumentation, DebugDocumentProvider debugDocumentProvider, BindingDiagnosticBag diagnostics, ImmutableArray`1& codeCoverageSpans, Boolean& sawLambdas, Boolean& sawLocalFunctions, Boolean& sawAwaitInExceptionHandler)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.MethodCompiler.LowerBodyOrInitializer(MethodSymbol method, SourceExtensionImplementationMethodSymbol extensionImplementationMethod, Int32 methodOrdinal, BoundStatement body, SynthesizedSubmissionFields previousSubmissionFields, TypeCompilationState compilationState, MethodInstrumentation instrumentation, DebugDocumentProvider debugDocumentProvider, ImmutableArray`1& codeCoverageSpans, BindingDiagnosticBag diagnostics, VariableSlotAllocator& lazyVariableSlotAllocator, ArrayBuilder`1 lambdaDebugInfoBuilder, ArrayBuilder`1 lambdaRuntimeRudeEditsBuilder, ArrayBuilder`1 closureDebugInfoBuilder, ArrayBuilder`1 stateMachineStateDebugInfoBuilder, StateMachineTypeSymbol& stateMachineTypeOpt)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileMethod(MethodSymbol methodSymbol, Int32 methodOrdinal, ProcessedFieldInitializers& processedInitializers, SynthesizedSubmissionFields previousSubmissionFields, TypeCompilationState compilationState)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileNamedType(NamedTypeSymbol containingType)
    C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(97,5): error    at Microsoft.CodeAnalysis.CSharp.MethodCompiler.<>c__DisplayClass25_0.<CompileNamedTypeAsync>b__0()

Build failed with 71 error(s) in 2,8s

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions