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
SuppressGCTransitionAttributeused in function pointer. It'sCallConvSuppressGCTransition. Function pointers can be marked with special types withCallConvprefix. They don't use attribute types, although the syntax is similar.You can see it's definition by hovering in Visual Studio: