private static int Inline_GCTransition_FunctionPointer(int expected) { Console.WriteLine($"{nameof(Inline_GCTransition)} ({expected}) ..."); int n; SuppressGCTransitionNative.GetNextUIntFunctionPointer_Inline_GCTransition()(&n); Assert.AreEqual(expected, n); return(n + 1); }
private static int Inline_GCTransition_FunctionPointer(int expected) { Console.WriteLine($"{nameof(Inline_GCTransition)} ({expected}) ..."); int n; int ret = SuppressGCTransitionNative.GetNextUIntFunctionPointer_Inline_GCTransition()(&n); Assert.Equal(expected, n); CheckGCMode.Validate(transitionSuppressed: false, ret); return(n + 1); }