private static int Inline_NoGCTransition_FunctionPointer(int expected) { Console.WriteLine($"{nameof(Inline_NoGCTransition)} ({expected}) ..."); int n; SuppressGCTransitionNative.GetNextUIntFunctionPointer_Inline_NoGCTransition()(&n); Assert.AreEqual(expected, n); return(n + 1); }
private static int Inline_NoGCTransition_FunctionPointer(int expected) { Console.WriteLine($"{nameof(Inline_NoGCTransition)} ({expected}) ..."); int n; int ret = SuppressGCTransitionNative.GetNextUIntFunctionPointer_Inline_NoGCTransition()(&n); Assert.Equal(expected, n); CheckGCMode.Validate(transitionSuppressed: true, ret); return(n + 1); }