Documentation Inconsistency: SuppressGCTransition Usage Scope #114524
-
Issue DescriptionThere is a discrepancy between the official documentation for Incorrect Documentation
Actual ImplementationIn the C# 9.0 function pointers implementation, delegate* unmanaged[Cdecl, SuppressGCTransition]<int, int> ptr; |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
It's not You can see it's definition by hovering in Visual Studio: |
Beta Was this translation helpful? Give feedback.
It's not
SuppressGCTransitionAttribute
used in function pointer. It'sCallConvSuppressGCTransition
. Function pointers can be marked with special types withCallConv
prefix. They don't use attribute types, although the syntax is similar.You can see it's definition by hovering in Visual Studio: