// This file contains auto-generated code.
// Generated from `System.Runtime.CompilerServices.VisualC, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`.
namespace System
{
    namespace Runtime
    {
        namespace CompilerServices
        {
            public static class CompilerMarshalOverride
            {
            }
            [System.AttributeUsage((System.AttributeTargets)1, AllowMultiple = true)]
            public sealed class CppInlineNamespaceAttribute : System.Attribute
            {
                public CppInlineNamespaceAttribute(string dottedName) => throw null;
            }
            [System.AttributeUsage((System.AttributeTargets)8)]
            public sealed class HasCopySemanticsAttribute : System.Attribute
            {
                public HasCopySemanticsAttribute() => throw null;
            }
            public static class IsBoxed
            {
            }
            public static class IsByValue
            {
            }
            public static class IsCopyConstructed
            {
            }
            public static class IsExplicitlyDereferenced
            {
            }
            public static class IsImplicitlyDereferenced
            {
            }
            public static class IsJitIntrinsic
            {
            }
            public static class IsLong
            {
            }
            public static class IsPinned
            {
            }
            public static class IsSignUnspecifiedByte
            {
            }
            public static class IsUdtReturn
            {
            }
            [System.AttributeUsage((System.AttributeTargets)8, Inherited = true)]
            public sealed class NativeCppClassAttribute : System.Attribute
            {
                public NativeCppClassAttribute() => throw null;
            }
            [System.AttributeUsage((System.AttributeTargets)1052, AllowMultiple = true, Inherited = false)]
            public sealed class RequiredAttributeAttribute : System.Attribute
            {
                public RequiredAttributeAttribute(System.Type requiredContract) => throw null;
                public System.Type RequiredContract { get => throw null; }
            }
            [System.AttributeUsage((System.AttributeTargets)16)]
            public sealed class ScopelessEnumAttribute : System.Attribute
            {
                public ScopelessEnumAttribute() => throw null;
            }
        }
    }
}
