Skip to content
New issue

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

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

Already on GitHub? # to your account

Casting a literal true or false to a function pointer crashes csc.exe #75933

Closed
steveharter opened this issue Nov 15, 2024 · 0 comments · Fixed by #75996
Closed

Casting a literal true or false to a function pointer crashes csc.exe #75933

steveharter opened this issue Nov 15, 2024 · 0 comments · Fixed by #75996
Assignees
Milestone

Comments

@steveharter
Copy link
Member

Version Used:
Microsoft Visual Studio Enterprise 2022
Version 17.12.0 Preview 4.0
Microsoft .NET Framework
Version 4.8.09032
C# Tools 4.12.0-3.24510.2+3fd39c8f6c8db918e3184050599c2046997160f1

Steps to Reproduce:
Attempt to compile

var d = delegate (object? o, IntPtr f) { return ((delegate* managed<object?, long>)false)(o); };

This was a typo caused by auto-fill; should have been:

var d = delegate (object? o, IntPtr f) { return ((delegate* managed<object?, long>)f)(o); };

Expected Behavior:
An error such as CS0103.

Actual Behavior:
"csc.exe" exited with code -2146232797.

Here's a longer stack trace I captured when compiling the runtime with the above issue; this first part of each was removed:
C:\Users\_\.nuget\packages\microsoft.net.compilers.toolset\4.13.0-2.24531.4\tasks\netcore\Microsoft.CSharp.Core.targets(89,5): error :

error : Process terminated. System.NullReferenceException: Object reference not set to an instance of an object. [C:\git
\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.BitVector.EnsureCapacity(Int32 newCapacity) [C:\git\ReflectionFunctionPointers\src\
coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.Normalize(LocalState& state) [C:\git\ReflectionFuncti
onPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.CheckAssigned(Symbol symbol, SyntaxNode node) [C:\git
\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.VisitParameter(BoundParameter node) [C:\git\Reflectio
nFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundParameter.Accept(BoundTreeVisitor visitor) [C:\git\ReflectionFunctionPo
inters\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\sr
c\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitExpressionOrPatternWithoutStackGuard(BoundNode node)
 [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Int32& recursionDept
h, BoundNode node) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\git\ReflectionFun
ctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) [C:\git\ReflectionFunctionPoi
nters\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\
src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitRvalue(BoundExpression node, Boolean isKnownToBeAnLv
alue) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitArgumentsBeforeCall(ImmutableArray`1 arguments, Immu
tableArray`1 refKindsOpt) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitArguments(ImmutableArray`1 arguments, ImmutableArray
`1 refKindsOpt, MethodSymbol method) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitFunctionPointerInvocation(BoundFunctionPointerInvoca
tion node) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundFunctionPointerInvocation.Accept(BoundTreeVisitor visitor) [C:\git\Refl
ectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\sr
c\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitExpressionOrPatternWithoutStackGuard(BoundNode node)
 [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Int32& recursionDept
h, BoundNode node) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\git\ReflectionFun
ctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) [C:\git\ReflectionFunctionPoi
nters\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\
src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitConversion(BoundConversion node) [C:\git\ReflectionF
unctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundConversion.Accept(BoundTreeVisitor visitor) [C:\git\ReflectionFunctionP
ointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\sr
c\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitExpressionOrPatternWithoutStackGuard(BoundNode node)
 [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(BoundNode node) [C:\
git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Int32& recursionDept
h, BoundNode node) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\git\ReflectionFun
ctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) [C:\git\ReflectionFunctionPoi
nters\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\
src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitRvalue(BoundExpression node, Boolean isKnownToBeAnLv
alue) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitReturnStatementNoAdjust(BoundReturnStatement node) [
C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitReturnStatement(BoundReturnStatement node) [C:\git\R
eflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundReturnStatement.Accept(BoundTreeVisitor visitor) [C:\git\ReflectionFunc
tionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\sr
c\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\git\ReflectionFun
ctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) [C:\git\ReflectionFunctionPoi
nters\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\
src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitStatement(BoundStatement statement) [C:\git\Reflecti
onFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.VisitStatementsWithLocalFunctions(BoundBlock block) [
C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.VisitBlock(BoundBlock node) [C:\git\ReflectionFunctio
nPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundBlock.Accept(BoundTreeVisitor visitor) [C:\git\ReflectionFunctionPointe
rs\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\sr
c\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\git\ReflectionFun
ctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) [C:\git\ReflectionFunctionPoi
nters\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\
src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Scan(Boolean& badRegion) [C:\git\ReflectionFunctionPointe
rs\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.Scan(Boolean& badRegion) [C:\git\ReflectionFunctionPo
inters\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Analyze(Boolean& badRegion, Optional`1 initialState) [C:\
git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.Analyze(Boolean& badRegion, DiagnosticBag diagnostics
) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.<Analyze>gPerfCounter_internalPerfCounter_internalanalyze|40PerfCounter_internal1(Boolean strictAnalysis, <>cPerfCounter_internal
PerfCounter_internalDisplayClass40PerfCounter_internal0&) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.Analyze(CSharpCompilation compilation, MethodSymbol m
ember, BoundNode node, DiagnosticBag diagnostics, ImmutableArray`1& implicitlyInitializedFieldsOpt, Boolean requireOutParamsAssigned) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.FlowAnalysisPass.Analyze(CSharpCompilation compilation, MethodSymbol method,
 BoundBlock block, DiagnosticBag diagnostics, Boolean& needsImplicitReturn, ImmutableArray`1& implicitlyInitializedFieldsOpt) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.FlowAnalysisPass.Rewrite(MethodSymbol method, BoundBlock block, TypeCompilat
ionState compilationState, BindingDiagnosticBag diagnostics, Boolean hasTrailingExpression, Boolean originalBodyNested) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileMethod(MethodSymbol methodSymbol, Int32 methodOrdinal,
 ProcessedFieldInitializers& processedInitializers, SynthesizedSubmissionFields previousSubmissionFields, TypeCompilationState compilationState) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileNamedType(NamedTypeSymbol containingType) [C:\git\Refl
ectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.<>cPerfCounter_internalPerfCounter_internalDisplayClass25PerfCounter_internal0.<CompileNamedTypeAsync>bPerfCounter_internalPerfCounter_internal0() [C:\git\R
eflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at System.Environment.FailFast(System.Runtime.CompilerServices.StackCrawlMarkHandle, System.String, System.Ru
ntime.CompilerServices.ObjectHandleOnStack, System.String) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at System.Environment.FailFast(System.Threading.StackCrawlMark ByRef, System.String, System.Exception, System
.String) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at System.Environment.FailFast(System.String, System.Exception) [C:\git\ReflectionFunctionPointers\src\corecl
r\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.FailFast.OnFatalException(System.Exception) [C:\git\ReflectionFunctionPointers\src\
coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.FailFast+<>c.<.cctor>bPerfCounter_internalPerfCounter_internal5PerfCounter_internal0(System.Exception, Microsoft.CodeAnalysis.ErrorReporting
.ErrorSeverity, Boolean) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.ErrorReporting.FatalError.ReportException(System.Exception, Microsoft.CodeAnalysis.
ErrorReporting.ErrorSeverity, Boolean, ErrorReporterHandler) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.ErrorReporting.FatalError.Report(System.Exception, Microsoft.CodeAnalysis.ErrorRepo
rting.ErrorSeverity, Boolean) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.ErrorReporting.FatalError.ReportAndPropagate(System.Exception, Microsoft.CodeAnalys
is.ErrorReporting.ErrorSeverity) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.ErrorReporting.FatalError.ReportAndPropagateUnlessCanceled(System.Exception, Micros
oft.CodeAnalysis.ErrorReporting.ErrorSeverity) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.MethodCompiler+<>cPerfCounter_internalPerfCounter_internalDisplayClass25PerfCounter_internal0.<CompileNamedTypeAsync>bPerfCounter_internalPerfCounter_internal0() [C:\git\R
eflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at System.Runtime.EH.FindFirstPassHandler(System.Object, UInt32, System.Runtime.StackFrameIterator ByRef, UIn
t32 ByRef, Byte* ByRef) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at System.Runtime.EH.DispatchEx(System.Runtime.StackFrameIterator ByRef, ExInfo ByRef) [C:\git\ReflectionFunc
tionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at System.Runtime.EH.RhThrowHwEx(UInt32, ExInfo ByRef) [C:\git\ReflectionFunctionPointers\src\coreclr\System.
Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.BitVector.EnsureCapacity(Int32) [C:\git\ReflectionFunctionPointers\src\coreclr\Syst
em.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.Normalize(LocalState ByRef) [C:\git\ReflectionFunctio
nPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.CheckAssigned(Microsoft.CodeAnalysis.CSharp.Symbol, M
icrosoft.CodeAnalysis.SyntaxNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.VisitParameter(Microsoft.CodeAnalysis.CSharp.BoundPar
ameter) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundParameter.Accept(Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor) [C:\gi
t\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(Microsoft.CodeAnalysis.CSharp.BoundNode) [C:\git\Refl
ectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitExpressionOrPatternWithoutStack
Guard(Microsoft.CodeAnalysis.CSharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Int32 ByRef, Microso
ft.CodeAnalysis.CSharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitWithStackGuard(Microsoft.CodeAn
alysis.CSharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitAlways(Microsoft.CodeAnalysis.C
Sharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Visit(Microsoft.CodeAnalysis.CSharp.
BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitRvalue(Microsoft.CodeAnalysis.C
Sharp.BoundExpression, Boolean) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitArgumentsBeforeCall(System.Coll
ections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.CSharp.BoundExpression>, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.RefKind>) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLi
b.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitArguments(System.Collections.Im
mutable.ImmutableArray`1<Microsoft.CodeAnalysis.CSharp.BoundExpression>, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.RefKind>, Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol) [C:\git\ReflectionFunctionPointers\src\coreclr\Sy
stem.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitFunctionPointerInvocation(Micro
soft.CodeAnalysis.CSharp.BoundFunctionPointerInvocation) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundFunctionPointerInvocation.Accept(Microsoft.CodeAnalysis.CSharp.BoundTre
eVisitor) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(Microsoft.CodeAnalysis.CSharp.BoundNode) [C:\git\Refl
ectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitExpressionOrPatternWithoutStack
Guard(Microsoft.CodeAnalysis.CSharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Int32 ByRef, Microso
ft.CodeAnalysis.CSharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitWithStackGuard(Microsoft.CodeAn
alysis.CSharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitAlways(Microsoft.CodeAnalysis.C
Sharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Visit(Microsoft.CodeAnalysis.CSharp.
BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitConversion(Microsoft.CodeAnalys
is.CSharp.BoundConversion) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundConversion.Accept(Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor) [C:\g
it\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(Microsoft.CodeAnalysis.CSharp.BoundNode) [C:\git\Refl
ectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitExpressionOrPatternWithoutStack
Guard(Microsoft.CodeAnalysis.CSharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Microsoft.CodeAnalys
is.CSharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Int32 ByRef, Microso
ft.CodeAnalysis.CSharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitWithStackGuard(Microsoft.CodeAn
alysis.CSharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitAlways(Microsoft.CodeAnalysis.C
Sharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Visit(Microsoft.CodeAnalysis.CSharp.
BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitRvalue(Microsoft.CodeAnalysis.C
Sharp.BoundExpression, Boolean) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitReturnStatementNoAdjust(Microso
ft.CodeAnalysis.CSharp.BoundReturnStatement) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitReturnStatement(Microsoft.CodeA
nalysis.CSharp.BoundReturnStatement) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundReturnStatement.Accept(Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor)
[C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(Microsoft.CodeAnalysis.CSharp.BoundNode) [C:\git\Refl
ectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitWithStackGuard(Microsoft.CodeAn
alysis.CSharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitAlways(Microsoft.CodeAnalysis.C
Sharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Visit(Microsoft.CodeAnalysis.CSharp.
BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitStatement(Microsoft.CodeAnalysi
s.CSharp.BoundStatement) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.VisitStatementsWithLocalFunctions(Microsoft.CodeAnaly
sis.CSharp.BoundBlock) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.VisitBlock(Microsoft.CodeAnalysis.CSharp.BoundBlock)
[C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundBlock.Accept(Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor) [C:\git\Re
flectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(Microsoft.CodeAnalysis.CSharp.BoundNode) [C:\git\Refl
ectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitWithStackGuard(Microsoft.CodeAn
alysis.CSharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].VisitAlways(Microsoft.CodeAnalysis.C
Sharp.BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Visit(Microsoft.CodeAnalysis.CSharp.
BoundNode) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Scan(Boolean ByRef) [C:\git\Reflecti
onFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.Scan(Boolean ByRef) [C:\git\ReflectionFunctionPointer
s\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2[[Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass+Loc
alState, Microsoft.CodeAnalysis.CSharp, Version=4.13.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35],[System.PerfCounter_internalPerfCounter_internalCanon, System.Private.CoreLib, Version=9.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Analyze(Boolean ByRef, Microsoft.Cod
eAnalysis.Optional`1<LocalState>) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.Analyze(Boolean ByRef, Microsoft.CodeAnalysis.Diagnos
ticBag) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.<Analyze>gPerfCounter_internalPerfCounter_internalanalyze|40PerfCounter_internal1(Boolean, <>cPerfCounter_internalPerfCounter_internalDisplayClass40
PerfCounter_internal0 ByRef) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.Analyze(Microsoft.CodeAnalysis.CSharp.CSharpCompilati
on, Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Microsoft.CodeAnalysis.CSharp.BoundNode, Microsoft.CodeAnalysis.DiagnosticBag, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.CSharp.Symbols.FieldSymbol> ByRef, Boolean) [C:\g
it\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.FlowAnalysisPass.Analyze(Microsoft.CodeAnalysis.CSharp.CSharpCompilation, Mi
crosoft.CodeAnalysis.CSharp.Symbols.MethodSymbol, Microsoft.CodeAnalysis.CSharp.BoundBlock, Microsoft.CodeAnalysis.DiagnosticBag, Boolean ByRef, System.Collections.Immutable.ImmutableArray`1<Microsoft.CodeAnalysis.CSharp.Symbols.FieldSymbol> ByRef) [C:\
git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.FlowAnalysisPass.Rewrite(Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol,
 Microsoft.CodeAnalysis.CSharp.BoundBlock, Microsoft.CodeAnalysis.CSharp.TypeCompilationState, Microsoft.CodeAnalysis.CSharp.BindingDiagnosticBag, Boolean, Boolean) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.Cor
eLib.csproj]
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileMethod(Microsoft.CodeAnalysis.CSharp.Symbols.MethodSym
bol, Int32, ProcessedFieldInitializers ByRef, Microsoft.CodeAnalysis.CSharp.SynthesizedSubmissionFields, Microsoft.CodeAnalysis.CSharp.TypeCompilationState) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csp
roj]
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileNamedType(Microsoft.CodeAnalysis.CSharp.Symbols.NamedT
ypeSymbol) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.MethodCompiler+<>cPerfCounter_internalPerfCounter_internalDisplayClass25PerfCounter_internal0.<CompileNamedTypeAsync>bPerfCounter_internalPerfCounter_internal0() [C:\git\R
eflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Roslyn.Utilities.UICultureUtilities+<>cPerfCounter_internalPerfCounter_internalDisplayClass5PerfCounter_internal0.<WithCurrentUICulture>bPerfCounter_internalPerfCounter_internal0() [C:\git\ReflectionFu
nctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(System.Threading.Thread, System.Threading.
ExecutionContext, System.Threading.ContextCallback, System.Object) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thr
ead) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at System.Threading.ThreadPoolWorkQueue.Dispatch() [C:\git\ReflectionFunctionPointers\src\coreclr\System.Priv
ate.CoreLib\System.Private.CoreLib.csproj]
at System.Threading.PortableThreadPool+WorkerThread.WorkerThreadStart() [C:\git\ReflectionFunctionPointers\sr
c\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
error : System.NullReferenceException: Object reference not set to an instance of an object. [C:\git\ReflectionFunctionP
ointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.BitVector.EnsureCapacity(Int32 newCapacity) [C:\git\ReflectionFunctionPointers\src\
coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.Normalize(LocalState& state) [C:\git\ReflectionFuncti
onPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.CheckAssigned(Symbol symbol, SyntaxNode node) [C:\git
\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.VisitParameter(BoundParameter node) [C:\git\Reflectio
nFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundParameter.Accept(BoundTreeVisitor visitor) [C:\git\ReflectionFunctionPo
inters\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\sr
c\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitExpressionOrPatternWithoutStackGuard(BoundNode node)
 [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Int32& recursionDept
h, BoundNode node) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\git\ReflectionFun
ctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) [C:\git\ReflectionFunctionPoi
nters\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\
src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitRvalue(BoundExpression node, Boolean isKnownToBeAnLv
alue) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitArgumentsBeforeCall(ImmutableArray`1 arguments, Immu
tableArray`1 refKindsOpt) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitArguments(ImmutableArray`1 arguments, ImmutableArray
`1 refKindsOpt, MethodSymbol method) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitFunctionPointerInvocation(BoundFunctionPointerInvoca
tion node) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundFunctionPointerInvocation.Accept(BoundTreeVisitor visitor) [C:\git\Refl
ectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\sr
c\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitExpressionOrPatternWithoutStackGuard(BoundNode node)
 [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Int32& recursionDept
h, BoundNode node) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\git\ReflectionFun
ctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) [C:\git\ReflectionFunctionPoi
nters\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\
src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitConversion(BoundConversion node) [C:\git\ReflectionF
unctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundConversion.Accept(BoundTreeVisitor visitor) [C:\git\ReflectionFunctionP
ointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\sr
c\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitExpressionOrPatternWithoutStackGuard(BoundNode node)
 [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(BoundNode node) [C:\
git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.VisitExpressionOrPatternWithStackGuard(Int32& recursionDept
h, BoundNode node) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\git\ReflectionFun
ctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) [C:\git\ReflectionFunctionPoi
nters\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\
src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitRvalue(BoundExpression node, Boolean isKnownToBeAnLv
alue) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitReturnStatementNoAdjust(BoundReturnStatement node) [
C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitReturnStatement(BoundReturnStatement node) [C:\git\R
eflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundReturnStatement.Accept(BoundTreeVisitor visitor) [C:\git\ReflectionFunc
tionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\sr
c\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\git\ReflectionFun
ctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) [C:\git\ReflectionFunctionPoi
nters\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\
src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitStatement(BoundStatement statement) [C:\git\Reflecti
onFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.VisitStatementsWithLocalFunctions(BoundBlock block) [
C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.VisitBlock(BoundBlock node) [C:\git\ReflectionFunctio
nPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundBlock.Accept(BoundTreeVisitor visitor) [C:\git\ReflectionFunctionPointe
rs\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.BoundTreeVisitor.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\sr
c\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitWithStackGuard(BoundNode node) [C:\git\ReflectionFun
ctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.VisitAlways(BoundNode node) [C:\git\ReflectionFunctionPoi
nters\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Visit(BoundNode node) [C:\git\ReflectionFunctionPointers\
src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Scan(Boolean& badRegion) [C:\git\ReflectionFunctionPointe
rs\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.Scan(Boolean& badRegion) [C:\git\ReflectionFunctionPo
inters\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.AbstractFlowPass`2.Analyze(Boolean& badRegion, Optional`1 initialState) [C:\
git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.Analyze(Boolean& badRegion, DiagnosticBag diagnostics
) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.<Analyze>gPerfCounter_internalPerfCounter_internalanalyze|40PerfCounter_internal1(Boolean strictAnalysis, <>cPerfCounter_internal
PerfCounter_internalDisplayClass40PerfCounter_internal0&) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.DefiniteAssignmentPass.Analyze(CSharpCompilation compilation, MethodSymbol m
ember, BoundNode node, DiagnosticBag diagnostics, ImmutableArray`1& implicitlyInitializedFieldsOpt, Boolean requireOutParamsAssigned) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.FlowAnalysisPass.Analyze(CSharpCompilation compilation, MethodSymbol method,
 BoundBlock block, DiagnosticBag diagnostics, Boolean& needsImplicitReturn, ImmutableArray`1& implicitlyInitializedFieldsOpt) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.FlowAnalysisPass.Rewrite(MethodSymbol method, BoundBlock block, TypeCompilat
ionState compilationState, BindingDiagnosticBag diagnostics, Boolean hasTrailingExpression, Boolean originalBodyNested) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileMethod(MethodSymbol methodSymbol, Int32 methodOrdinal,
 ProcessedFieldInitializers& processedInitializers, SynthesizedSubmissionFields previousSubmissionFields, TypeCompilationState compilationState) [C:\git\ReflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.CompileNamedType(NamedTypeSymbol containingType) [C:\git\Refl
ectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]
at Microsoft.CodeAnalysis.CSharp.MethodCompiler.<>cPerfCounter_internalPerfCounter_internalDisplayClass25PerfCounter_internal0.<CompileNamedTypeAsync>bPerfCounter_internalPerfCounter_internal0() [C:\git\R
eflectionFunctionPointers\src\coreclr\System.Private.CoreLib\System.Private.CoreLib.csproj]```
@dotnet-issue-labeler dotnet-issue-labeler bot added Area-Compilers untriaged Issues and PRs which have not yet been triaged by a lead labels Nov 15, 2024
@jcouv jcouv added the Bug label Nov 15, 2024
@jaredpar jaredpar removed Bug untriaged Issues and PRs which have not yet been triaged by a lead labels Nov 19, 2024
@jaredpar jaredpar modified the milestones: 17.12, 17.13 Nov 19, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants