Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Internal compiler crash when compiler diagnostic CS0103 is expected #73813

Closed
sony-johnlynch opened this issue May 31, 2024 · 2 comments
Closed
Labels
Area-Compilers Resolution-Duplicate The described behavior is tracked in another issue untriaged Issues and PRs which have not yet been triaged by a lead

Comments

@sony-johnlynch
Copy link

Version Used:

.NET SDK:
Version: 8.0.300
Commit: 326f6e68b2
Workload version: 8.0.300-manifests.4e5ea2d8
MSBuild version: 17.10.4+10fbfbf2e

Runtime Environment:
OS Name: Windows
OS Version: 10.0.19045
OS Platform: Windows
RID: win-x64
Base Path: C:\Program Files\dotnet\sdk\8.0.300\

Steps to Reproduce:

  1. Use dotnet new console to create a fresh project.
  2. Replace contents of Program.cs with just var elems = (path is not null ? [new Tuple<string>(path)] : Enumerable.Empty<Tuple<string>>());
  3. Run dotnet build and observe enormous internal compiler callstack.

Interestingly, if I remove the new Tuple<string> aspect, I get the desired effect: var elems = (path is not null ? [path] : Enumerable.Empty<string>()); does not crash, but yields the desired CS0103 diagnostic. It also does not have to be Tuple that is used; I originally identified the problem using a record type specific to a separate project. The null check does appear to be required. Naturally, defining path to be a string? with some value causes the program to compile successfully.

Diagnostic Id:

None, since the compiler crashes, but CS0103 would be expected.

Expected Behavior:

The expectation is that since path is not defined anywhere that we would receive error CS0103: The name 'path' does not exist in the current context.

Actual Behavior:

113 errors from a giant callstack:

C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error : Process terminated. System.Null
ReferenceException: Object reference not set to an instance of an object. [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.ConversionsBase.ClassifyImplicitBuiltInConversionSlow(TypeSymbol source, TypeSymbol destination, CompoundUseSiteIn
fo`1& useSiteInfo) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.ConversionsBase.ClassifyImplicitConversionFromType(TypeSymbol source, TypeSymbol destination, CompoundUseSiteInfo`
1& useSiteInfo) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.GenerateConversion(Conversions conversions, BoundExpression sourceExpression, TypeSymbol sourceType
, TypeSymbol destinationType, Boolean fromExplicitCast, Boolean extensionMethodThisArgument, Boolean isChecked) [Z:\wor
k\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitConversion(BoundConversion conversionOpt, BoundExpression conversionOperand, Conversion conver
sion, TypeWithAnnotations targetTypeWithNullability, TypeWithState operandType, Boolean checkConversion, Boolean fromEx
plicitCast, Boolean useLegacyWarnings, AssignmentKind assignmentKind, ParameterSymbol parameterOpt, Boolean reportTopLe
velWarnings, Boolean reportRemainingWarnings, Boolean extensionMethodThisArgument, Optional`1 stateForLambda, Boolean t
rackMembers, Location diagnosticLocation, ArrayBuilder`1 previousArgumentConversionResults) [Z:\work\scratch\Test2\Test
2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.<VisitOptionalImplicitConversion>g__visitConversion|262_0(BoundExpression expr, TypeWithAnnotations
 targetTypeOpt, Boolean useLegacyWarnings, Boolean trackMembers, AssignmentKind assignmentKind, BoundExpression operand
, Conversion conversion, TypeWithState operandType, Boolean delayCompletionForTargetType) [Z:\work\scratch\Test2\Test2.
csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.<>c__DisplayClass262_0.<VisitOptionalImplicitConversion>b__2(TypeWithAnnotations targetTypeOpt) [Z:
\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.<>c__DisplayClass167_0.<VisitCollectionExpression>g__convertCollection|1(BoundCollectionExpression
node, TypeWithAnnotations targetCollectionType, ArrayBuilder`1 completions) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.<>c__DisplayClass167_0.<VisitCollectionExpression>b__0(TypeWithAnnotations resultTypeWithAnnotation
s) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitConversion(BoundConversion conversionOpt, BoundExpression conversionOperand, Conversion conver
sion, TypeWithAnnotations targetTypeWithNullability, TypeWithState operandType, Boolean checkConversion, Boolean fromEx
plicitCast, Boolean useLegacyWarnings, AssignmentKind assignmentKind, ParameterSymbol parameterOpt, Boolean reportTopLe
velWarnings, Boolean reportRemainingWarnings, Boolean extensionMethodThisArgument, Optional`1 stateForLambda, Boolean t
rackMembers, Location diagnosticLocation, ArrayBuilder`1 previousArgumentConversionResults) [Z:\work\scratch\Test2\Test
2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.ConvertConditionalOperandOrSwitchExpressionArmResult(BoundExpression node, BoundExpression operand,
 Conversion conversion, TypeWithAnnotations targetType, TypeWithState operandType, LocalState state, Boolean isReachabl
e) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.<VisitConditionalOperatorCore>g__convertArms|210_0(BoundExpression node, BoundExpression originalCo
nsequence, BoundExpression originalAlternative, LocalState consequenceState, LocalState alternativeState, TypeWithState
 consequenceRValue, TypeWithState alternativeRValue, BoundExpression consequence, Conversion consequenceConversion, Boo
lean consequenceEndReachable, BoundExpression alternative, Conversion alternativeConversion, Boolean alternativeEndReac
hable, TypeWithAnnotations resultTypeWithAnnotations, Boolean wasTargetTyped) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitConditionalOperatorCore(BoundExpression node, Boolean isRef, BoundExpression condition, BoundE
xpression originalConsequence, BoundExpression originalAlternative) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2.VisitConditionalOperator(BoundConditionalOperator node) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitExpressionWithoutStackGuard(BoundExpression node) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.BoundTreeVisitor.VisitExpressionWithStackGuard(BoundExpression node) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.BoundTreeVisitor.VisitExpressionWithStackGuard(Int32& recursionDepth, BoundExpression node) [Z:\work\scratch\Test2
\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitRvalue(BoundExpression node, Boolean isKnownToBeAnLvalue) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitLocalDeclaration(BoundLocalDeclaration node) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitStatementsWithLocalFunctions(BoundBlock block) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitBlock(BoundBlock node) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Visit(BoundNode node) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2.VisitMethodBodies(BoundBlock blockBody, BoundBlock expressionBody) [Z:\work\scratch\Test2\Test2
.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2.VisitNonConstructorMethodBody(BoundNonConstructorMethodBody node) [Z:\work\scratch\Test2\Test2.
csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Visit(BoundNode node) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2.Scan(Boolean& badRegion) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Scan(Boolean& badRegion) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2.Analyze(Boolean& badRegion, Optional`1 initialState) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Analyze(NullableWalker walker, Symbol symbol, DiagnosticBag diagnostics, Optional`1 initialState, B
uilder snapshotBuilderOpt, Boolean requiresAnalysis) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Analyze(CSharpCompilation compilation, Symbol symbol, BoundNode node, Binder binder, Conversions co
nversions, DiagnosticBag diagnostics, Boolean useConstructorExitWarnings, Boolean useDelegateInvokeParameterTypes, Bool
ean useDelegateInvokeReturnType, MethodSymbol delegateInvokeMethodOpt, VariableState initialState, MethodSymbol baseOrT
hisInitializer, Builder analyzedNullabilityMapOpt, Builder snapshotBuilderOpt, ArrayBuilder`1 returnTypesOpt, Boolean g
etFinalNullableState, VariableState& finalNullableState, Boolean requiresAnalysis) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.AnalyzeWithSemanticInfo(CSharpCompilation compilation, Symbol symbol, BoundNode node, Binder binder
, VariableState initialState, DiagnosticBag diagnostics, Boolean createSnapshots, Boolean requiresAnalysis) [Z:\work\sc
ratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.MethodCompiler.BindMethodBody(MethodSymbol method, TypeCompilationState compilationState, BindingDiagnosticBag dia
gnostics, Boolean includeInitializersInBody, BoundNode initializersBody, Boolean reportNullableDiagnostics, ImportChain
& importChain, Boolean& originalBodyNested, Boolean& prependedDefaultValueTypeConstructorInitializer, InitialState& for
SemanticModel) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.MethodCompiler.CompileMethod(MethodSymbol methodSymbol, Int32 methodOrdinal, ProcessedFieldInitializers& processed
Initializers, SynthesizedSubmissionFields previousSubmissionFields, TypeCompilationState compilationState) [Z:\work\scr
atch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.MethodCompiler.CompileNamedType(NamedTypeSymbol containingType) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.MethodCompiler.<>c__DisplayClass25_0.<CompileNamedTypeAsync>b__0() [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at System.Environment.FailFa
st(System.String, System.Exception) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.Fa
ilFast.OnFatalException(System.Exception) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.Er
rorReporting.FatalError.Report(System.Exception, Microsoft.CodeAnalysis.ErrorReporting.ErrorSeverity, Boolean) [Z:\work
\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.Er
rorReporting.FatalError.ReportAndPropagateUnlessCanceled(System.Exception, Microsoft.CodeAnalysis.ErrorReporting.ErrorS
everity) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.MethodCompiler+<>c__DisplayClass25_0.<CompileNamedTypeAsync>b__0() [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.ConversionsBase.ClassifyImplicitBuiltInConversionSlow(Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.
CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CompoundUseSiteInfo`1<Microsoft.CodeAnalysis.CSharp.Symb
ols.AssemblySymbol> ByRef) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.ConversionsBase.ClassifyImplicitConversionFromType(Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.Cod
eAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CompoundUseSiteInfo`1<Microsoft.CodeAnalysis.CSharp.Symbols
.AssemblySymbol> ByRef) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.GenerateConversion(Microsoft.CodeAnalysis.CSharp.Conversions, Microsoft.CodeAnalysis.CSharp.BoundEx
pression, Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol, Boolean,
Boolean, Boolean) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitConversion(Microsoft.CodeAnalysis.CSharp.BoundConversion, Microsoft.CodeAnalysis.CSharp.BoundE
xpression, Microsoft.CodeAnalysis.CSharp.Conversion, Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations, Microso
ft.CodeAnalysis.CSharp.Symbols.TypeWithState, Boolean, Boolean, Boolean, AssignmentKind, Microsoft.CodeAnalysis.CSharp.
Symbols.ParameterSymbol, Boolean, Boolean, Boolean, Microsoft.CodeAnalysis.Optional`1<LocalState>, Boolean, Microsoft.C
odeAnalysis.Location, Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<VisitResult>) [Z:\work\scratch\Test2\Test2.cs
proj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.<VisitOptionalImplicitConversion>g__visitConversion|262_0(Microsoft.CodeAnalysis.CSharp.BoundExpres
sion, Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations, Boolean, Boolean, AssignmentKind, Microsoft.CodeAnalys
is.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp.Conversion, Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithStat
e, Boolean) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker+<>c__DisplayClass262_0.<VisitOptionalImplicitConversion>b__2(Microsoft.CodeAnalysis.CSharp.Symbols.
TypeWithAnnotations) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker+<>c__DisplayClass167_0.<VisitCollectionExpression>g__convertCollection|1(Microsoft.CodeAnalysis.CSh
arp.BoundCollectionExpression, Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations, Microsoft.CodeAnalysis.Pooled
Objects.ArrayBuilder`1<System.Func`2<Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations,Microsoft.CodeAnalysis.C
Sharp.Symbols.TypeWithState>>) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker+<>c__DisplayClass167_0.<VisitCollectionExpression>b__0(Microsoft.CodeAnalysis.CSharp.Symbols.TypeWi
thAnnotations) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitConversion(Microsoft.CodeAnalysis.CSharp.BoundConversion, Microsoft.CodeAnalysis.CSharp.BoundE
xpression, Microsoft.CodeAnalysis.CSharp.Conversion, Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations, Microso
ft.CodeAnalysis.CSharp.Symbols.TypeWithState, Boolean, Boolean, Boolean, AssignmentKind, Microsoft.CodeAnalysis.CSharp.
Symbols.ParameterSymbol, Boolean, Boolean, Boolean, Microsoft.CodeAnalysis.Optional`1<LocalState>, Boolean, Microsoft.C
odeAnalysis.Location, Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<VisitResult>) [Z:\work\scratch\Test2\Test2.cs
proj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.ConvertConditionalOperandOrSwitchExpressionArmResult(Microsoft.CodeAnalysis.CSharp.BoundExpression,
 Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp.Conversion, Microsoft.CodeAnalysis.CSharp
.Symbols.TypeWithAnnotations, Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithState, LocalState, Boolean) [Z:\work\scratc
h\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.<VisitConditionalOperatorCore>g__convertArms|210_0(Microsoft.CodeAnalysis.CSharp.BoundExpression, M
icrosoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp.BoundExpression, LocalState, LocalState, Mi
crosoft.CodeAnalysis.CSharp.Symbols.TypeWithState, Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithState, Microsoft.CodeA
nalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp.Conversion, Boolean, Microsoft.CodeAnalysis.CSharp.BoundE
xpression, Microsoft.CodeAnalysis.CSharp.Conversion, Boolean, Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations
, Boolean) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitConditionalOperatorCore(Microsoft.CodeAnalysis.CSharp.BoundExpression, Boolean, Microsoft.Code
Analysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp.BoundExpression, Microsoft.CodeAnalysis.CSharp.BoundExpr
ession) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.NullableWalker+LocalState, Microsoft.CodeAnalysis.CSharp, Versio
n=4.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.__Canon, System.Private.CoreLib, Version=8.0.0.0,
 Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitConditionalOperator(Microsoft.CodeAnalysis.CSharp.BoundConditi
onalOperator) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitExpressionWithoutStackGuard(Microsoft.CodeAnalysis.CSharp.BoundExpression) [Z:\work\scratch\Te
st2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.BoundTreeVisitor.VisitExpressionWithStackGuard(Microsoft.CodeAnalysis.CSharp.BoundExpression) [Z:\work\scratch\Tes
t2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.BoundTreeVisitor.VisitExpressionWithStackGuard(Int32 ByRef, Microsoft.CodeAnalysis.CSharp.BoundExpression) [Z:\wor
k\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitRvalue(Microsoft.CodeAnalysis.CSharp.BoundExpression, Boolean) [Z:\work\scratch\Test2\Test2.cs
proj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitLocalDeclaration(Microsoft.CodeAnalysis.CSharp.BoundLocalDeclaration) [Z:\work\scratch\Test2\T
est2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitStatementsWithLocalFunctions(Microsoft.CodeAnalysis.CSharp.BoundBlock) [Z:\work\scratch\Test2\
Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitBlock(Microsoft.CodeAnalysis.CSharp.BoundBlock) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Visit(Microsoft.CodeAnalysis.CSharp.BoundNode) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.NullableWalker+LocalState, Microsoft.CodeAnalysis.CSharp, Versio
n=4.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.__Canon, System.Private.CoreLib, Version=8.0.0.0,
 Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitMethodBodies(Microsoft.CodeAnalysis.CSharp.BoundBlock, Microso
ft.CodeAnalysis.CSharp.BoundBlock) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.NullableWalker+LocalState, Microsoft.CodeAnalysis.CSharp, Versio
n=4.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.__Canon, System.Private.CoreLib, Version=8.0.0.0,
 Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitNonConstructorMethodBody(Microsoft.CodeAnalysis.CSharp.BoundNo
nConstructorMethodBody) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Visit(Microsoft.CodeAnalysis.CSharp.BoundNode) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.NullableWalker+LocalState, Microsoft.CodeAnalysis.CSharp, Versio
n=4.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.__Canon, System.Private.CoreLib, Version=8.0.0.0,
 Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Scan(Boolean ByRef) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Scan(Boolean ByRef) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.NullableWalker+LocalState, Microsoft.CodeAnalysis.CSharp, Versio
n=4.10.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.__Canon, System.Private.CoreLib, Version=8.0.0.0,
 Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Analyze(Boolean ByRef, Microsoft.CodeAnalysis.Optional`1<LocalState
>) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Analyze(Microsoft.CodeAnalysis.CSharp.NullableWalker, Microsoft.CodeAnalysis.CSharp.Symbol, Microso
ft.CodeAnalysis.DiagnosticBag, Microsoft.CodeAnalysis.Optional`1<LocalState>, Builder, Boolean) [Z:\work\scratch\Test2\
Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Analyze(Microsoft.CodeAnalysis.CSharp.CSharpCompilation, Microsoft.CodeAnalysis.CSharp.Symbol, Micr
osoft.CodeAnalysis.CSharp.BoundNode, Microsoft.CodeAnalysis.CSharp.Binder, Microsoft.CodeAnalysis.CSharp.Conversions, M
icrosoft.CodeAnalysis.DiagnosticBag, Boolean, Boolean, Boolean, Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Var
iableState, Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Builder<Microsoft.CodeAnalysis.CSharp.BoundExpression,S
ystem.ValueTuple`2<Microsoft.CodeAnalysis.NullabilityInfo,Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol>>, Builder,
Microsoft.CodeAnalysis.PooledObjects.ArrayBuilder`1<System.ValueTuple`2<Microsoft.CodeAnalysis.CSharp.BoundReturnStatem
ent,Microsoft.CodeAnalysis.CSharp.Symbols.TypeWithAnnotations>>, Boolean, VariableState ByRef, Boolean) [Z:\work\scratc
h\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.AnalyzeWithSemanticInfo(Microsoft.CodeAnalysis.CSharp.CSharpCompilation, Microsoft.CodeAnalysis.CSh
arp.Symbol, Microsoft.CodeAnalysis.CSharp.BoundNode, Microsoft.CodeAnalysis.CSharp.Binder, VariableState, Microsoft.Cod
eAnalysis.DiagnosticBag, Boolean, Boolean) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.MethodCompiler.BindMethodBody(Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Microsoft.CodeAnalysis.CSharp.Ty
peCompilationState, Microsoft.CodeAnalysis.CSharp.BindingDiagnosticBag, Boolean, Microsoft.CodeAnalysis.CSharp.BoundNod
e, Boolean, Microsoft.CodeAnalysis.CSharp.ImportChain ByRef, Boolean ByRef, Boolean ByRef, InitialState ByRef) [Z:\work
\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.MethodCompiler.CompileMethod(Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Int32, ProcessedFieldInitializers
 ByRef, Microsoft.CodeAnalysis.CSharp.SynthesizedSubmissionFields, Microsoft.CodeAnalysis.CSharp.TypeCompilationState)
[Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.MethodCompiler.CompileNamedType(Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol) [Z:\work\scratch\Test2\Test
2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.MethodCompiler+<>c__DisplayClass25_0.<CompileNamedTypeAsync>b__0() [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at System.Threading.Executio
nContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.ExecutionContext, System.Threading.Con
textCallback, System.Object) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at System.Threading.Tasks.Ta
sk.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread) [Z:\work\scratch\Test2\Test2.cspr
oj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at System.Threading.ThreadPo
olWorkQueue.Dispatch() [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at System.Threading.Portable
ThreadPool+WorkerThread.WorkerThreadStart() [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error : System.NullReferenceException:
Object reference not set to an instance of an object. [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.ConversionsBase.ClassifyImplicitBuiltInConversionSlow(TypeSymbol source, TypeSymbol destination, CompoundUseSiteIn
fo`1& useSiteInfo) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.ConversionsBase.ClassifyImplicitConversionFromType(TypeSymbol source, TypeSymbol destination, CompoundUseSiteInfo`
1& useSiteInfo) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.GenerateConversion(Conversions conversions, BoundExpression sourceExpression, TypeSymbol sourceType
, TypeSymbol destinationType, Boolean fromExplicitCast, Boolean extensionMethodThisArgument, Boolean isChecked) [Z:\wor
k\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitConversion(BoundConversion conversionOpt, BoundExpression conversionOperand, Conversion conver
sion, TypeWithAnnotations targetTypeWithNullability, TypeWithState operandType, Boolean checkConversion, Boolean fromEx
plicitCast, Boolean useLegacyWarnings, AssignmentKind assignmentKind, ParameterSymbol parameterOpt, Boolean reportTopLe
velWarnings, Boolean reportRemainingWarnings, Boolean extensionMethodThisArgument, Optional`1 stateForLambda, Boolean t
rackMembers, Location diagnosticLocation, ArrayBuilder`1 previousArgumentConversionResults) [Z:\work\scratch\Test2\Test
2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.<VisitOptionalImplicitConversion>g__visitConversion|262_0(BoundExpression expr, TypeWithAnnotations
 targetTypeOpt, Boolean useLegacyWarnings, Boolean trackMembers, AssignmentKind assignmentKind, BoundExpression operand
, Conversion conversion, TypeWithState operandType, Boolean delayCompletionForTargetType) [Z:\work\scratch\Test2\Test2.
csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.<>c__DisplayClass262_0.<VisitOptionalImplicitConversion>b__2(TypeWithAnnotations targetTypeOpt) [Z:
\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.<>c__DisplayClass167_0.<VisitCollectionExpression>g__convertCollection|1(BoundCollectionExpression
node, TypeWithAnnotations targetCollectionType, ArrayBuilder`1 completions) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.<>c__DisplayClass167_0.<VisitCollectionExpression>b__0(TypeWithAnnotations resultTypeWithAnnotation
s) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitConversion(BoundConversion conversionOpt, BoundExpression conversionOperand, Conversion conver
sion, TypeWithAnnotations targetTypeWithNullability, TypeWithState operandType, Boolean checkConversion, Boolean fromEx
plicitCast, Boolean useLegacyWarnings, AssignmentKind assignmentKind, ParameterSymbol parameterOpt, Boolean reportTopLe
velWarnings, Boolean reportRemainingWarnings, Boolean extensionMethodThisArgument, Optional`1 stateForLambda, Boolean t
rackMembers, Location diagnosticLocation, ArrayBuilder`1 previousArgumentConversionResults) [Z:\work\scratch\Test2\Test
2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.ConvertConditionalOperandOrSwitchExpressionArmResult(BoundExpression node, BoundExpression operand,
 Conversion conversion, TypeWithAnnotations targetType, TypeWithState operandType, LocalState state, Boolean isReachabl
e) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.<VisitConditionalOperatorCore>g__convertArms|210_0(BoundExpression node, BoundExpression originalCo
nsequence, BoundExpression originalAlternative, LocalState consequenceState, LocalState alternativeState, TypeWithState
 consequenceRValue, TypeWithState alternativeRValue, BoundExpression consequence, Conversion consequenceConversion, Boo
lean consequenceEndReachable, BoundExpression alternative, Conversion alternativeConversion, Boolean alternativeEndReac
hable, TypeWithAnnotations resultTypeWithAnnotations, Boolean wasTargetTyped) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitConditionalOperatorCore(BoundExpression node, Boolean isRef, BoundExpression condition, BoundE
xpression originalConsequence, BoundExpression originalAlternative) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2.VisitConditionalOperator(BoundConditionalOperator node) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitExpressionWithoutStackGuard(BoundExpression node) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.BoundTreeVisitor.VisitExpressionWithStackGuard(BoundExpression node) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.BoundTreeVisitor.VisitExpressionWithStackGuard(Int32& recursionDepth, BoundExpression node) [Z:\work\scratch\Test2
\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitRvalue(BoundExpression node, Boolean isKnownToBeAnLvalue) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitLocalDeclaration(BoundLocalDeclaration node) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitStatementsWithLocalFunctions(BoundBlock block) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.VisitBlock(BoundBlock node) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Visit(BoundNode node) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2.VisitMethodBodies(BoundBlock blockBody, BoundBlock expressionBody) [Z:\work\scratch\Test2\Test2
.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2.VisitNonConstructorMethodBody(BoundNonConstructorMethodBody node) [Z:\work\scratch\Test2\Test2.
csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Visit(BoundNode node) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2.Scan(Boolean& badRegion) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Scan(Boolean& badRegion) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.AbstractFlowPass`2.Analyze(Boolean& badRegion, Optional`1 initialState) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Analyze(NullableWalker walker, Symbol symbol, DiagnosticBag diagnostics, Optional`1 initialState, B
uilder snapshotBuilderOpt, Boolean requiresAnalysis) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.Analyze(CSharpCompilation compilation, Symbol symbol, BoundNode node, Binder binder, Conversions co
nversions, DiagnosticBag diagnostics, Boolean useConstructorExitWarnings, Boolean useDelegateInvokeParameterTypes, Bool
ean useDelegateInvokeReturnType, MethodSymbol delegateInvokeMethodOpt, VariableState initialState, MethodSymbol baseOrT
hisInitializer, Builder analyzedNullabilityMapOpt, Builder snapshotBuilderOpt, ArrayBuilder`1 returnTypesOpt, Boolean g
etFinalNullableState, VariableState& finalNullableState, Boolean requiresAnalysis) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.NullableWalker.AnalyzeWithSemanticInfo(CSharpCompilation compilation, Symbol symbol, BoundNode node, Binder binder
, VariableState initialState, DiagnosticBag diagnostics, Boolean createSnapshots, Boolean requiresAnalysis) [Z:\work\sc
ratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.MethodCompiler.BindMethodBody(MethodSymbol method, TypeCompilationState compilationState, BindingDiagnosticBag dia
gnostics, Boolean includeInitializersInBody, BoundNode initializersBody, Boolean reportNullableDiagnostics, ImportChain
& importChain, Boolean& originalBodyNested, Boolean& prependedDefaultValueTypeConstructorInitializer, InitialState& for
SemanticModel) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.MethodCompiler.CompileMethod(MethodSymbol methodSymbol, Int32 methodOrdinal, ProcessedFieldInitializers& processed
Initializers, SynthesizedSubmissionFields previousSubmissionFields, TypeCompilationState compilationState) [Z:\work\scr
atch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.MethodCompiler.CompileNamedType(NamedTypeSymbol containingType) [Z:\work\scratch\Test2\Test2.csproj]
C:\Program Files\dotnet\sdk\8.0.300\Roslyn\Microsoft.CSharp.Core.targets(85,5): error :    at Microsoft.CodeAnalysis.CS
harp.MethodCompiler.<>c__DisplayClass25_0.<CompileNamedTypeAsync>b__0() [Z:\work\scratch\Test2\Test2.csproj]
    0 Warning(s)
    113 Error(s)
@dotnet-issue-labeler dotnet-issue-labeler bot added Area-Compilers untriaged Issues and PRs which have not yet been triaged by a lead labels May 31, 2024
@cston
Copy link
Member

cston commented May 31, 2024

This appears to be #72898, fixed in #73047 in 17.11p1.

@jcouv
Copy link
Member

jcouv commented Jun 3, 2024

Confirmed this doesn't repro in 17.11p1.1 (Compiler version: '4.11.0-1.24229.8 (28985c0a)'). Closing as duplicate of an already fixed issue.

@jcouv jcouv closed this as not planned Won't fix, can't repro, duplicate, stale Jun 3, 2024
@jcouv jcouv added the Resolution-Duplicate The described behavior is tracked in another issue label Jun 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Compilers Resolution-Duplicate The described behavior is tracked in another issue untriaged Issues and PRs which have not yet been triaged by a lead
Projects
None yet
Development

No branches or pull requests

3 participants