diff options
Diffstat (limited to 'src/System.Private.CoreLib/shared/Internal/Runtime/CompilerServices/Unsafe.cs')
-rw-r--r-- | src/System.Private.CoreLib/shared/Internal/Runtime/CompilerServices/Unsafe.cs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/System.Private.CoreLib/shared/Internal/Runtime/CompilerServices/Unsafe.cs b/src/System.Private.CoreLib/shared/Internal/Runtime/CompilerServices/Unsafe.cs index aeff3ce2c..03d3f8521 100644 --- a/src/System.Private.CoreLib/shared/Internal/Runtime/CompilerServices/Unsafe.cs +++ b/src/System.Private.CoreLib/shared/Internal/Runtime/CompilerServices/Unsafe.cs @@ -358,6 +358,17 @@ namespace Internal.Runtime.CompilerServices } /// <summary> + /// Reinterprets the given location as a reference to a value of type <typeparamref name="T"/>. + /// </summary> + [Intrinsic] + [NonVersionable] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static ref T AsRef<T>(in T source) + { + throw new PlatformNotSupportedException(); + } + + /// <summary> /// Determines the byte offset from origin to target from the given references. /// </summary> [Intrinsic] |