C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : Process terminated. System.InvalidCastException: Unable to cast object of type 'Microsoft.CodeAnalysis.CSharp.Symbols.SourceMethodTypeParameterSymbol' to type 'Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol'. [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitDeconstructMethodArguments(ArrayBuilder`1 variables, Conversion conversion, BoundExpression right, Nullable`1 rightResultOpt) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node, Nullable`1 rightResultOpt) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundDeconstructionAssignmentOperator.Accept(BoundTreeVisitor visitor) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitExpressionWithoutStackGuard(BoundExpression node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionWithStackGuard(BoundExpression node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionWithStackGuard(Int32& recursionDepth, BoundExpression node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitRvalue(BoundExpression node, Boolean isKnownToBeAnLvalue) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitExpressionStatement(BoundExpressionStatement node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundExpressionStatement.Accept(BoundTreeVisitor visitor) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitStatementsWithLocalFunctions(BoundBlock block) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitBlock(BoundBlock node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundBlock.Accept(BoundTreeVisitor visitor) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(BoundNode node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitMethodBodies(BoundBlock blockBody, BoundBlock expressionBody) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitNonConstructorMethodBody(BoundNonConstructorMethodBody node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundNonConstructorMethodBody.Accept(BoundTreeVisitor visitor) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(BoundNode node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Scan(Boolean& badRegion) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Scan(Boolean& badRegion) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Analyze(Boolean& badRegion, Optional`1 initialState) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Analyze(NullableWalker walker, Symbol symbol, DiagnosticBag diagnostics, Optional`1 initialState, Builder snapshotBuilderOpt, Boolean requiresAnalysis) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Analyze(CSharpCompilation compilation, Symbol symbol, BoundNode node, Binder binder, Conversions conversions, DiagnosticBag diagnostics, Boolean useConstructorExitWarnings, Boolean useDelegateInvokeParameterTypes, Boolean useDelegateInvokeReturnType, MethodSymbol delegateInvokeMethodOpt, VariableState initialState, Builder analyzedNullabilityMapOpt, Builder snapshotBuilderOpt, ArrayBuilder`1 returnTypesOpt, Boolean getFinalNullableState, VariableState& finalNullableState, Boolean requiresAnalysis) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.AnalyzeWithSemanticInfo(CSharpCompilation compilation, Symbol symbol, BoundNode node, Binder binder, VariableState initialState, DiagnosticBag diagnostics, Boolean createSnapshots, Boolean requiresAnalysis) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.MethodCompiler.BindMethodBody(MethodSymbol method, TypeCompilationState compilationState, BindingDiagnosticBag diagnostics, VariableState nullableInitialState, Boolean reportNullableDiagnostics, Boolean includesFieldInitializers, ImportChain& importChain, Boolean& originalBodyNested, InitialState& forSemanticModel) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileMethod(MethodSymbol methodSymbol, Int32 methodOrdinal, ProcessedFieldInitializers& processedInitializers, SynthesizedSubmissionFields previousSubmissionFields, TypeCompilationState compilationState) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileNamedType(NamedTypeSymbol containingType) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.MethodCompiler.<>c__DisplayClass25_0.<CompileNamedTypeAsync>b__0() [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at System.Environment.FailFast(System.String, System.Exception) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.FailFast.OnFatalException(System.Exception) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.FailFast+<>c.<.cctor>b__5_0(System.Exception, Microsoft.CodeAnalysis.ErrorReporting.ErrorSeverity, Boolean) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.ErrorReporting.FatalError.Report(System.Exception, Microsoft.CodeAnalysis.ErrorReporting.ErrorSeverity, Boolean) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.ErrorReporting.FatalError.ReportAndPropagateUnlessCanceled(System.Exception, Microsoft.CodeAnalysis.ErrorReporting.ErrorSeverity) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.MethodCompiler+<>c__DisplayClass25_0.<CompileNamedTypeAsync>b__0() [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at System.Runtime.CompilerServices.CastHelpers.ChkCast_Helper(Void*, System.Object) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at System.Runtime.CompilerServices.CastHelpers.ChkCastClassSpecial(Void*, System.Object) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at System.Runtime.CompilerServices.CastHelpers.ChkCastClass(Void*, System.Object) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitDeconstructMethodArguments(Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<DeconstructionVariable>, Microsoft.CodeAnalysis.CSharp.Conversion, Microsoft.CodeAnalysis.CSharp.BoundExpression, System.Nullable`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithState>) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitDeconstructionAssignmentOperator(Microsoft.CodeAnalysis.CSharp.BoundDeconstructionAssignmentOperator, System.Nullable`1<Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithState>) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitDeconstructionAssignmentOperator(Microsoft.CodeAnalysis.CSharp.BoundDeconstructionAssignmentOperator) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundDeconstructionAssignmentOperator.Accept(Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitExpressionWithoutStackGuard(Microsoft.CodeAnalysis.CSharp.BoundExpression) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionWithStackGuard(Microsoft.CodeAnalysis.CSharp.BoundExpression) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionWithStackGuard(Int32 ByRef, Microsoft.CodeAnalysis.CSharp.BoundExpression) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.NullableWalker+LocalState, Microsoft.CodeAnalysis.CSharp, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitWithStackGuard(Microsoft.CodeAnalysis.CSharp.BoundNode) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitRvalue(Microsoft.CodeAnalysis.CSharp.BoundExpression, Boolean) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.NullableWalker+LocalState, Microsoft.CodeAnalysis.CSharp, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitExpressionStatement(Microsoft.CodeAnalysis.CSharp.BoundExpressionStatement) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundExpressionStatement.Accept(Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitStatementsWithLocalFunctions(Microsoft.CodeAnalysis.CSharp.BoundBlock) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitBlock(Microsoft.CodeAnalysis.CSharp.BoundBlock) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundBlock.Accept(Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.NullableWalker+LocalState, Microsoft.CodeAnalysis.CSharp, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitWithStackGuard(Microsoft.CodeAnalysis.CSharp.BoundNode) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(Microsoft.CodeAnalysis.CSharp.BoundNode) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.NullableWalker+LocalState, Microsoft.CodeAnalysis.CSharp, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitMethodBodies(Microsoft.CodeAnalysis.CSharp.BoundBlock, Microsoft.CodeAnalysis.CSharp.BoundBlock) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.NullableWalker+LocalState, Microsoft.CodeAnalysis.CSharp, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitNonConstructorMethodBody(Microsoft.CodeAnalysis.CSharp.BoundNonConstructorMethodBody) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundNonConstructorMethodBody.Accept(Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.NullableWalker+LocalState, Microsoft.CodeAnalysis.CSharp, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitWithStackGuard(Microsoft.CodeAnalysis.CSharp.BoundNode) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(Microsoft.CodeAnalysis.CSharp.BoundNode) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.NullableWalker+LocalState, Microsoft.CodeAnalysis.CSharp, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Scan(Boolean ByRef) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Scan(Boolean ByRef) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.NullableWalker+LocalState, Microsoft.CodeAnalysis.CSharp, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Analyze(Boolean ByRef, Microsoft.CodeAnalysis.Optional`1<LocalState>) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Analyze(Microsoft.CodeAnalysis.CSharp.NullableWalker, Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.DiagnosticBag, Microsoft.CodeAnalysis.Optional`1<LocalState>, Builder, Boolean) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Analyze(Microsoft.CodeAnalysis.CSharp.CSharpCompilation, Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp.BoundNode, Microsoft.CodeAnalysis.CSharp.Binder, Microsoft.CodeAnalysis.CSharp.Conversions, Microsoft.CodeAnalysis.DiagnosticBag, Boolean, Boolean, Boolean, Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, VariableState, Builder<Microsoft.CodeAnalysis.CSharp.BoundExpression,System.ValueTuple`2<Microsoft.CodeAnalysis.NullabilityInfo,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol>>, Builder, Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<System.ValueTuple`2<Microsoft.CodeAnalysis.CSharp.BoundReturnStatement,Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations>>, Boolean, VariableState ByRef, Boolean) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.AnalyzeWithSemanticInfo(Microsoft.CodeAnalysis.CSharp.CSharpCompilation, Microsoft.CodeAnalysis.CSharp.Symbol, Microsoft.CodeAnalysis.CSharp.BoundNode, Microsoft.CodeAnalysis.CSharp.Binder, VariableState, Microsoft.CodeAnalysis.DiagnosticBag, Boolean, Boolean) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.MethodCompiler.BindMethodBody(Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Microsoft.CodeAnalysis.CSharp.TypeCompilationState, Microsoft.CodeAnalysis.CSharp.BindingDiagnosticBag, VariableState, Boolean, Boolean, Microsoft.CodeAnalysis.CSharp.ImportChain ByRef, Boolean ByRef, InitialState ByRef) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,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:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileNamedType(Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.MethodCompiler+<>c__DisplayClass25_0.<CompileNamedTypeAsync>b__0() [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Roslyn.Utilities.UICultureUtilities+<>c__DisplayClass5_0.<WithCurrentUICulture>b__0() [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at System.Threading.Tasks.Task.InnerInvoke() [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at System.Threading.Tasks.Task+<>c.<.cctor>b__272_0(System.Object) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at System.Threading.Tasks.Task.ExecuteEntryUnsafe(System.Threading.Thread) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at System.Threading.ThreadPoolWorkQueue.Dispatch() [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart() [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at System.Threading.Thread.StartCallback() [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : System.InvalidCastException: Unable to cast object of type 'Microsoft.CodeAnalysis.CSharp.Symbols.SourceMethodTypeParameterSymbol' to type 'Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol'. [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitDeconstructMethodArguments(ArrayBuilder`1 variables, Conversion conversion, BoundExpression right, Nullable`1 rightResultOpt) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node, Nullable`1 rightResultOpt) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitDeconstructionAssignmentOperator(BoundDeconstructionAssignmentOperator node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundDeconstructionAssignmentOperator.Accept(BoundTreeVisitor visitor) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitExpressionWithoutStackGuard(BoundExpression node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionWithStackGuard(BoundExpression node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionWithStackGuard(Int32& recursionDepth, BoundExpression node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitRvalue(BoundExpression node, Boolean isKnownToBeAnLvalue) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitExpressionStatement(BoundExpressionStatement node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundExpressionStatement.Accept(BoundTreeVisitor visitor) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitStatementsWithLocalFunctions(BoundBlock block) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitBlock(BoundBlock node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundBlock.Accept(BoundTreeVisitor visitor) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(BoundNode node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitMethodBodies(BoundBlock blockBody, BoundBlock expressionBody) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitNonConstructorMethodBody(BoundNonConstructorMethodBody node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.BoundNonConstructorMethodBody.Accept(BoundTreeVisitor visitor) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(BoundNode node) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Scan(Boolean& badRegion) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Scan(Boolean& badRegion) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Analyze(Boolean& badRegion, Optional`1 initialState) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Analyze(NullableWalker walker, Symbol symbol, DiagnosticBag diagnostics, Optional`1 initialState, Builder snapshotBuilderOpt, Boolean requiresAnalysis) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.Analyze(CSharpCompilation compilation, Symbol symbol, BoundNode node, Binder binder, Conversions conversions, DiagnosticBag diagnostics, Boolean useConstructorExitWarnings, Boolean useDelegateInvokeParameterTypes, Boolean useDelegateInvokeReturnType, MethodSymbol delegateInvokeMethodOpt, VariableState initialState, Builder analyzedNullabilityMapOpt, Builder snapshotBuilderOpt, ArrayBuilder`1 returnTypesOpt, Boolean getFinalNullableState, VariableState& finalNullableState, Boolean requiresAnalysis) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.NullableWalker.AnalyzeWithSemanticInfo(CSharpCompilation compilation, Symbol symbol, BoundNode node, Binder binder, VariableState initialState, DiagnosticBag diagnostics, Boolean createSnapshots, Boolean requiresAnalysis) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.MethodCompiler.BindMethodBody(MethodSymbol method, TypeCompilationState compilationState, BindingDiagnosticBag diagnostics, VariableState nullableInitialState, Boolean reportNullableDiagnostics, Boolean includesFieldInitializers, ImportChain& importChain, Boolean& originalBodyNested, InitialState& forSemanticModel) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileMethod(MethodSymbol methodSymbol, Int32 methodOrdinal, ProcessedFieldInitializers& processedInitializers, SynthesizedSubmissionFields previousSubmissionFields, TypeCompilationState compilationState) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileNamedType(NamedTypeSymbol containingType) [C:\Users\User\source\repos\repro\repro\repro.csproj]
C:\Program Files\dotnet\sdk\6.0.201\Roslyn\Microsoft.CSharp.Core.targets(75,5): error : at Microsoft.CodeAnalysis.CSharp.MethodCompiler.<>c__DisplayClass25_0.<CompileNamedTypeAsync>b__0() [C:\Users\User\source\repos\repro\repro\repro.csproj]
Visual Studio 2022 Community, latest update as of time of posting, as well as .NET CLI.
Describe the bug
Ran into a hard compilation crash (two instances of
Unkown Hard Error, first onVBCSCompiler.exethencsc.exe) in Visual Studio. Tried closing/reopening, then randotnet buildto check whether it was a VS issue (and got an exception, full dump below).Specifically occurs when a deconstructing a generic type with a
Deconstructmethod on an interface that generic type has been constrained to implement; minimal repro below.Is caused by the following exception throw in C# core targets:
To Reproduce
Also happens if
T1andT2are non-generic, eg:Exceptions (if any)
Further technical details
dotnet --infooutputEnvironment
Visual Studio 2022 Community, latest update as of time of posting, as well as .NET CLI.