Assertion failed at Microsoft.CodeAnalysis.CSharp.NullableWalker.MakeSlot(BoundExpression node)
- Dominant language
- C#
- Stars
- 20.7k
- Forks
- 4.3k
- PR merge metrics
- PR metrics pending
Description
**Version Used**:
https://github.com/dotnet/roslyn/commit/675c2b9ea6f3b0cf261735e9db0abb42722ebaa1
**Steps to Reproduce**:
On an internal repo in VSCode, running from a local debug build at https://github.com/dotnet/roslyn/commit/675c2b9ea6f3b0cf261735e9db0abb42722ebaa1 with full solution analysis (compiler and analyzers) enabled, an assertion is thrown (below) and the server crashes (however sometimes it hits different assertions and crashes)
Dump - https://microsoft-my.sharepoint.com/:u:/p/dabarbet/IQD6sa2U8NDARrq7pyKpwvsfAS0uah8NgLCgCiIpO1nEiFY?e=I4W4vj (internal, macos arm64 dump)
**Expected Behavior**:
**Actual Behavior**:
```
026-01-22 16:59:18.013 [error] [stderr] Process terminated.
Assertion failed.
node.HasErrors ||
(nodeType is { } &&
(nodeType.IsErrorType() ||
conversionsWithoutNullability.HasIdentityOrImplicitReferenceConversion(slotType, nodeType, ref discardedUseSiteInfo) ||
conversionsWithoutNullability.HasBoxingConversion(slotType, nodeType, ref discardedUseSiteInfo)))
at Microsoft.CodeAnalysis.CSharp.NullableWalker.MakeSlot(BoundExpression node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 2130
at Microsoft.CodeAnalysis.CSharp.NullableWalker.g__visitMemberAssignment|185_8(BoundAssignmentOperator node, Int32 containingSlot, Symbol symbol, Boolean delayCompletionForType, Func`2 conversionCompletion) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 4708
at Microsoft.CodeAnalysis.CSharp.NullableWalker.g__visitMemberInitializer|185_0(Int32 containingSlot, TypeSymbol containingType, BoundAssignmentOperator node, Boolean delayCompletionForType) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 4531
at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitObjectElementInitializer(Int32 containingSlot, TypeSymbol containingType, BoundAssignmentOperator node, Boolean delayCompletionForType) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 4470
at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitObjectCreationInitializer(Int32 containingSlot, TypeSymbol containingType, BoundObjectInitializerExpressionBase node, Boolean delayCompletionForType) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 4423
at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitWithExpression(BoundWithExpression withExpr) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3579
at Microsoft.CodeAnalysis.CSharp.BoundWithExpression.Accept(BoundTreeVisitor visitor) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Generated/BoundNodes.xml.Generated.cs:line 8951
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/BoundTree/BoundTreeVisitors.cs:line 151
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitExpressionOrPatternWithoutStackGuard(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 374
at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitExpressionOrPatternWithoutStackGuard(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3710
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Int32& recursionDepth, BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/BoundTree/BoundTreeVisitors.cs:line 213
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 365
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 353
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 342
at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(BoundNode node, Boolean expressionIsRead) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3830
at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3799
at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitRvalue(BoundExpression node, Boolean isKnownToBeAnLvalue) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 2319
at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitRvalueWithState(BoundExpression node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 2339
at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitOptionalImplicitConversion(BoundExpression expr, TypeWithAnnotations targetTypeOpt, Boolean useLegacyWarnings, Boolean trackMembers, AssignmentKind assignmentKind, Boolean delayCompletionForTargetType) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 9133
at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitOptionalImplicitConversion(BoundExpression expr, TypeWithAnnotations targetTypeOpt, Boolean useLegacyWarnings, Boolean trackMembers, AssignmentKind assignmentKind) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 9118
at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitAssignmentOperator(BoundAssignmentOperator node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 10796
at Microsoft.CodeAnalysis.CSharp.BoundAssignmentOperator.Accept(BoundTreeVisitor visitor) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Generated/BoundNodes.xml.Generated.cs:line 1879
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/BoundTree/BoundTreeVisitors.cs:line 151
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitExpressionOrPatternWithoutStackGuard(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 374
at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitExpressionOrPatternWithoutStackGuard(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3710
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/BoundTree/BoundTreeVisitors.cs:line 243
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Int32& recursionDepth, BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/BoundTree/BoundTreeVisitors.cs:line 217
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 365
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 353
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 342
at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(BoundNode node, Boolean expressionIsRead) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3830
at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3799
at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitRvalue(BoundExpression node, Boolean isKnownToBeAnLvalue) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 2319
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitExpressionStatement(BoundExpressionStatement node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 1326
at Microsoft.CodeAnalysis.CSharp.BoundExpressionStatement.Accept(BoundTreeVisitor visitor) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Generated/BoundNodes.xml.Generated.cs:line 3737
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/BoundTree/BoundTreeVisitors.cs:line 151
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 368
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 353
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 342
at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(BoundNode node, Boolean expressionIsRead) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3830
at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3799
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitStatement(BoundStatement statement) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 671
at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitStatement(BoundStatement statement) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3839
at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitStatementsWithLocalFunctions(BoundBlock block) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3325
at Microsoft.CodeAnalysis.CSharp.NullableWalker.VisitBlock(BoundBlock node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3228
at Microsoft.CodeAnalysis.CSharp.BoundBlock.Accept(BoundTreeVisitor visitor) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Generated/BoundNodes.xml.Generated.cs:line 3377
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/BoundTree/BoundTreeVisitors.cs:line 151
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 368
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 353
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 342
at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(BoundNode node, Boolean expressionIsRead) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3830
at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3799
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitMethodBodies(BoundBlock blockBody, BoundBlock expressionBody) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 3853
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitNonConstructorMethodBody(BoundNonConstructorMethodBody node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 3746
at Microsoft.CodeAnalysis.CSharp.BoundNonConstructorMethodBody.Accept(BoundTreeVisitor visitor) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Generated/BoundNodes.xml.Generated.cs:line 8855
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/BoundTree/BoundTreeVisitors.cs:line 151
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 368
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 353
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 342
at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(BoundNode node, Boolean expressionIsRead) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3830
at Microsoft.CodeAnalysis.CSharp.NullableWalker.Visit(BoundNode node) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 3799
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Scan(Boolean& badRegion) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 423
at Microsoft.CodeAnalysis.CSharp.NullableWalker.Scan(Boolean& badRegion) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 639
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Analyze(Boolean& badRegion, Optional`1 initialState) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/AbstractFlowPass.cs:line 446
at Microsoft.CodeAnalysis.CSharp.NullableWalker.Analyze(NullableWalker walker, Symbol symbol, DiagnosticBag diagnostics, Optional`1 initialState, Builder snapshotBuilderOpt, Boolean requiresAnalysis) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 1910
at Microsoft.CodeAnalysis.CSharp.NullableWalker.Analyze(CSharpCompilation compilation, Symbol symbol, BoundNode node, Binder binder, Conversions conversions, DiagnosticBag diagnostics, Boolean useConstructorExitWarnings, Nullable`1 getterNullResilienceData, Boolean useDelegateInvokeParameterTypes, Boolean useDelegateInvokeReturnType, MethodSymbol delegateInvokeMethodOpt, VariableState initialState, MethodSymbol baseOrThisInitializer, Builder analyzedNullabilityMapOpt, Builder snapshotBuilderOpt, ArrayBuilder`1 returnTypesOpt, Boolean getFinalNullableState, VariableState& finalNullableState, Boolean requiresAnalysis) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 1878
at Microsoft.CodeAnalysis.CSharp.NullableWalker.AnalyzeWithSemanticInfo(CSharpCompilation compilation, Symbol symbol, BoundNode node, Binder binder, VariableState initialState, DiagnosticBag diagnostics, Boolean createSnapshots, Boolean requiresAnalysis) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 1629
at Microsoft.CodeAnalysis.CSharp.NullableWalker.AnalyzeAndRewrite(CSharpCompilation compilation, Symbol symbol, BoundNode node, Binder binder, VariableState initialState, DiagnosticBag diagnostics, Boolean createSnapshots, SnapshotManager& snapshotManager, ImmutableDictionary`2& remappedSymbols) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/FlowAnalysis/NullableWalker.cs:line 1609
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.BindMethodBody(MethodSymbol method, TypeCompilationState compilationState, BindingDiagnosticBag diagnostics, Boolean includeInitializersInBody, BoundNode initializersBody, Boolean reportNullableDiagnostics, ImportChain& importChain, Boolean& originalBodyNested, Boolean& prependedDefaultValueTypeConstructorInitializer, InitialState& forSemanticModel) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compiler/MethodCompiler.cs:line 1961
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileMethod(MethodSymbol methodSymbol, Int32 methodOrdinal, ProcessedFieldInitializers& processedInitializers, SynthesizedSubmissionFields previousSubmissionFields, TypeCompilationState compilationState) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compiler/MethodCompiler.cs:line 1056
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileNamedType(NamedTypeSymbol containingType) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compiler/MethodCompiler.cs:line 561
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.VisitNamedType(NamedTypeSymbol symbol, TypeCompilationState arg) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compiler/MethodCompiler.cs:line 434
at Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol.Accept[TArgument,TResult](CSharpSymbolVisitor`2 visitor, TArgument argument) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Symbols/NamedTypeSymbol.cs:line 871
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileNamespace(NamespaceSymbol symbol) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compiler/MethodCompiler.cs:line 413
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.VisitNamespace(NamespaceSymbol symbol, TypeCompilationState arg) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compiler/MethodCompiler.cs:line 388
at Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceSymbol.Accept[TArgument,TResult](CSharpSymbolVisitor`2 visitor, TArgument argument) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Symbols/NamespaceSymbol.cs:line 142
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileNamespace(NamespaceSymbol symbol) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compiler/MethodCompiler.cs:line 413
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.VisitNamespace(NamespaceSymbol symbol, TypeCompilationState arg) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compiler/MethodCompiler.cs:line 388
at Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceSymbol.Accept[TArgument,TResult](CSharpSymbolVisitor`2 visitor, TArgument argument) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Symbols/NamespaceSymbol.cs:line 142
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileNamespace(NamespaceSymbol symbol) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compiler/MethodCompiler.cs:line 413
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.VisitNamespace(NamespaceSymbol symbol, TypeCompilationState arg) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compiler/MethodCompiler.cs:line 388
at Microsoft.CodeAnalysis.CSharp.Symbols.NamespaceSymbol.Accept[TArgument,TResult](CSharpSymbolVisitor`2 visitor, TArgument argument) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Symbols/NamespaceSymbol.cs:line 142
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileNamespace(NamespaceSymbol symbol) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compiler/MethodCompiler.cs:line 413
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileMethodBodies(CSharpCompilation compilation, PEModuleBuilder moduleBeingBuiltOpt, Boolean emittingPdb, Boolean hasDeclarationErrors, Boolean emitMethodBodies, BindingDiagnosticBag diagnostics, Predicate`1 filterOpt, CancellationToken cancellationToken) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compiler/MethodCompiler.cs:line 159
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetDiagnosticsForAllMethodBodies(BindingDiagnosticBag diagnostics, Boolean doLowering, CancellationToken cancellationToken) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compilation/CSharpCompilation.cs:line 3130
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetDiagnosticsWithoutSeverityFiltering(CompilationStage stage, Boolean includeEarlierStages, BindingDiagnosticBag builder, Predicate`1 symbolFilter, CancellationToken cancellationToken) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compilation/CSharpCompilation.cs:line 3102
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetDiagnostics(CompilationStage stage, Boolean includeEarlierStages, DiagnosticBag diagnostics, Predicate`1 symbolFilter, CancellationToken cancellationToken) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compilation/CSharpCompilation.cs:line 3013
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetDiagnostics(CompilationStage stage, Boolean includeEarlierStages, Predicate`1 symbolFilter, CancellationToken cancellationToken) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compilation/CSharpCompilation.cs:line 3001
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.GetDiagnostics(CancellationToken cancellationToken) in /Users/dabarbet/source/repos/roslyn/src/Compilers/CSharp/Portable/Compilation/CSharpCompilation.cs:line 2995
at Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzers.ComputeAnalyzerDiagnosticsAsync(AnalysisScope analysisScope, CancellationToken cancellationToken) in /Users/dabarbet/source/repos/roslyn/src/Compilers/Core/Portable/DiagnosticAnalyzer/CompilationWithAnalyzers.cs:line 756
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetResult(TResult result)
at Microsoft.CodeAnalysis.Diagnostics.CompilationWithAnalyzers.CreateAndInitializeDriverAsync(Compilation compilation, CompilationWithAnalyzersOptions analysisOptions, AnalysisScope analysisScope, ImmutableArray`1 suppressors, Boolean categorizeDiagnostics, CancellationToken cancellationToken) in /Users/dabarbet/source/repos/roslyn/src/Compilers/Core/Portable/DiagnosticAnalyzer/CompilationWithAnalyzers.cs:line 385
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
at System.Threading.Tasks.UnwrapPromise`1.TrySetFromTask(Task task, Boolean lookForOce)
at System.Threading.Tasks.Task.RunOrQueueCompletionAction(ITaskCompletionAction completionAction, Boolean allowInlining)
at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.SetResult()
at Microsoft.CodeAnalysis.Diagnostics.AnalyzerDriver.<>c__DisplayClass88_0.<b__0>d.MoveNext() in /Users/dabarbet/source/repos/roslyn/src/Compilers/Core/Portable/DiagnosticAnalyzer/AnalyzerDriver.cs:line 441
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
at System.Threading.Tasks.Task`1.TrySetResult(TResult result)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetResult(TResult result)
at Microsoft.CodeAnalysis.Diagnostics.AnalyzerDriver.GetAnalyzerActionsAsync(ImmutableArray`1 analyzers, AnalyzerManager analyzerManager, AnalyzerExecutor analyzerExecutor, AnalysisScope analysisScope, SeverityFilter severityFilter, CancellationToken cancellationToken) in /Users/dabarbet/source/repos/roslyn/src/Compilers/Core/Portable/DiagnosticAnalyzer/AnalyzerDriver.cs:line 2062
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetResult(TResult result)
at Microsoft.CodeAnalysis.Diagnostics.AnalyzerManager.GetAnalyzerActionsAsync(DiagnosticAnalyzer analyzer, AnalyzerExecutor analyzerExecutor, CancellationToken cancellationToken) in /Users/dabarbet/source/repos/roslyn/src/Compilers/Core/Portable/DiagnosticAnalyzer/AnalyzerManager.cs:line 179
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetResult(TResult result)
at Microsoft.CodeAnalysis.Diagnostics.AnalyzerManager.GetSessionAnalysisScopeAsync(DiagnosticAnalyzer analyzer, AnalyzerExecutor analyzerExecutor, CancellationToken cancellationToken) in /Users/dabarbet/source/repos/roslyn/src/Compilers/Core/Portable/DiagnosticAnalyzer/AnalyzerManager.cs:line 139
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
at System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetResult(TResult result)
at Microsoft.CodeAnalysis.Diagnostics.AnalyzerManager.GetSessionAnalysisScopeCoreAsync(AnalyzerExecutor analyzerExecutor, AnalyzerExecutionContext analyzerExecutionContext, CancellationToken cancellationToken) in /Users/dabarbet/source/repos/roslyn/src/Compilers/Core/Portable/DiagnosticAnalyzer/AnalyzerManager.cs:line 161
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext()
at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining)
at System.Threading.Tasks.Task.RunContinuations(Object continuationObject)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
at System.Threading.Thread.StartCallback()
```
Contributor guide
Assessment
This issue has not been assessed yet.