Emit\NumericIntPtrTests.cs (172)
10084verify(sourceType: "object", destType: "nint", isExplicit: true);
10085verify(sourceType: "string", destType: "nint", noConversion: true);
10086verify(sourceType: "void*", destType: "nint", noConversion: true);
10087verify(sourceType: "delegate*<void>", destType: "nint", noConversion: true);
10088verify(sourceType: "E", destType: "nint", noConversion: true);
10089verify(sourceType: "bool", destType: "nint", noConversion: true);
10090verify(sourceType: "sbyte", destType: "nint");
10091verify(sourceType: "byte", destType: "nint");
10092verify(sourceType: "short", destType: "nint");
10093verify(sourceType: "ushort", destType: "nint");
10094verify(sourceType: "int", destType: "nint");
10095verify(sourceType: "uint", destType: "nint", noConversion: true);
10096verify(sourceType: "long", destType: "nint", isExplicit: true);
10097verify(sourceType: "ulong", destType: "nint", noConversion: true);
10098verify(sourceType: "char", destType: "nint");
10099verify(sourceType: "float", destType: "nint", isExplicit: true);
10100verify(sourceType: "double", destType: "nint", isExplicit: true);
10101verify(sourceType: "decimal", destType: "nint", isExplicit: true);
10102verify(sourceType: "nint", destType: "nint");
10103verify(sourceType: "nuint", destType: "nint", noConversion: true);
10104verify(sourceType: "System.IntPtr", destType: "nint");
10105verify(sourceType: "System.UIntPtr", destType: "nint", noConversion: true);
10108verify(sourceType: "nint", destType: "string", noConversion: true);
10109verify(sourceType: "nint", destType: "void*", noConversion: true);
10110verify(sourceType: "nint", destType: "delegate*<void>", noConversion: true);
10111verify(sourceType: "nint", destType: "E", noConversion: true);
10112verify(sourceType: "nint", destType: "bool", noConversion: true);
10113verify(sourceType: "nint", destType: "sbyte", isExplicit: true);
10114verify(sourceType: "nint", destType: "byte", isExplicit: true);
10115verify(sourceType: "nint", destType: "short", isExplicit: true);
10116verify(sourceType: "nint", destType: "ushort", isExplicit: true);
10117verify(sourceType: "nint", destType: "int", isExplicit: true);
10118verify(sourceType: "nint", destType: "uint", noConversion: true);
10119verify(sourceType: "nint", destType: "long");
10120verify(sourceType: "nint", destType: "ulong", noConversion: true);
10121verify(sourceType: "nint", destType: "char", isExplicit: true);
10122verify(sourceType: "nint", destType: "float");
10123verify(sourceType: "nint", destType: "double");
10124verify(sourceType: "nint", destType: "decimal");
10125verify(sourceType: "nint", destType: "nint");
10126verify(sourceType: "nint", destType: "nuint", noConversion: true);
10127verify(sourceType: "nint", destType: "System.IntPtr");
10128verify(sourceType: "nint", destType: "System.UIntPtr", noConversion: true);
10131verify(sourceType: "object", destType: "nuint", isExplicit: true);
10132verify(sourceType: "string", destType: "nuint", noConversion: true);
10133verify(sourceType: "void*", destType: "nuint", noConversion: true);
10134verify(sourceType: "delegate*<void>", destType: "nuint", noConversion: true);
10135verify(sourceType: "E", destType: "nuint", noConversion: true);
10136verify(sourceType: "bool", destType: "nuint", noConversion: true);
10137verify(sourceType: "sbyte", destType: "nuint", noConversion: true);
10138verify(sourceType: "byte", destType: "nuint");
10139verify(sourceType: "short", destType: "nuint", noConversion: true);
10140verify(sourceType: "ushort", destType: "nuint");
10141verify(sourceType: "int", destType: "nuint", noConversion: true);
10142verify(sourceType: "uint", destType: "nuint");
10143verify(sourceType: "long", destType: "nuint", noConversion: true);
10144verify(sourceType: "ulong", destType: "nuint", isExplicit: true);
10145verify(sourceType: "char", destType: "nuint");
10146verify(sourceType: "float", destType: "nuint", isExplicit: true);
10147verify(sourceType: "double", destType: "nuint", isExplicit: true);
10148verify(sourceType: "decimal", destType: "nuint", isExplicit: true);
10149verify(sourceType: "nint", destType: "nuint", noConversion: true);
10150verify(sourceType: "nuint", destType: "nuint");
10151verify(sourceType: "System.IntPtr", destType: "nuint", noConversion: true);
10152verify(sourceType: "System.UIntPtr", destType: "nuint");
10155verify(sourceType: "nuint", destType: "string", noConversion: true);
10156verify(sourceType: "nuint", destType: "void*", noConversion: true);
10157verify(sourceType: "nuint", destType: "delegate*<void>", noConversion: true);
10158verify(sourceType: "nuint", destType: "E", noConversion: true);
10159verify(sourceType: "nuint", destType: "bool", noConversion: true);
10160verify(sourceType: "nuint", destType: "sbyte", noConversion: true);
10161verify(sourceType: "nuint", destType: "byte", isExplicit: true);
10162verify(sourceType: "nuint", destType: "short", noConversion: true);
10163verify(sourceType: "nuint", destType: "ushort", isExplicit: true);
10164verify(sourceType: "nuint", destType: "int", noConversion: true);
10165verify(sourceType: "nuint", destType: "uint", isExplicit: true);
10166verify(sourceType: "nuint", destType: "long", noConversion: true);
10167verify(sourceType: "nuint", destType: "ulong");
10168verify(sourceType: "nuint", destType: "char", isExplicit: true);
10169verify(sourceType: "nuint", destType: "float");
10170verify(sourceType: "nuint", destType: "double");
10171verify(sourceType: "nuint", destType: "decimal");
10172verify(sourceType: "nuint", destType: "nint", noConversion: true);
10173verify(sourceType: "nuint", destType: "nuint");
10174verify(sourceType: "nuint", destType: "System.IntPtr", noConversion: true);
10175verify(sourceType: "nuint", destType: "System.UIntPtr");
10178verify(sourceType: "object", destType: "System.IntPtr", isExplicit: true);
10179verify(sourceType: "string", destType: "System.IntPtr", noConversion: true);
10180verify(sourceType: "void*", destType: "System.IntPtr", noConversion: true);
10181verify(sourceType: "delegate*<void>", destType: "System.IntPtr", noConversion: true);
10182verify(sourceType: "E", destType: "System.IntPtr", noConversion: true);
10183verify(sourceType: "bool", destType: "System.IntPtr", noConversion: true);
10184verify(sourceType: "sbyte", destType: "System.IntPtr");
10185verify(sourceType: "byte", destType: "System.IntPtr");
10186verify(sourceType: "short", destType: "System.IntPtr");
10187verify(sourceType: "ushort", destType: "System.IntPtr");
10188verify(sourceType: "int", destType: "System.IntPtr");
10189verify(sourceType: "uint", destType: "System.IntPtr", noConversion: true);
10190verify(sourceType: "long", destType: "System.IntPtr", isExplicit: true);
10191verify(sourceType: "ulong", destType: "System.IntPtr", noConversion: true);
10192verify(sourceType: "char", destType: "System.IntPtr");
10193verify(sourceType: "float", destType: "System.IntPtr", isExplicit: true);
10194verify(sourceType: "double", destType: "System.IntPtr", isExplicit: true);
10195verify(sourceType: "decimal", destType: "System.IntPtr", isExplicit: true);
10196verify(sourceType: "nint", destType: "System.IntPtr");
10197verify(sourceType: "nuint", destType: "System.IntPtr", noConversion: true);
10198verify(sourceType: "System.IntPtr", destType: "System.IntPtr");
10199verify(sourceType: "System.UIntPtr", destType: "System.IntPtr", noConversion: true);
10202verify(sourceType: "System.IntPtr", destType: "string", noConversion: true);
10203verify(sourceType: "System.IntPtr", destType: "void*", noConversion: true);
10204verify(sourceType: "System.IntPtr", destType: "delegate*<void>", noConversion: true);
10205verify(sourceType: "System.IntPtr", destType: "E", noConversion: true);
10206verify(sourceType: "System.IntPtr", destType: "bool", noConversion: true);
10207verify(sourceType: "System.IntPtr", destType: "sbyte", isExplicit: true);
10208verify(sourceType: "System.IntPtr", destType: "byte", isExplicit: true);
10209verify(sourceType: "System.IntPtr", destType: "short", isExplicit: true);
10210verify(sourceType: "System.IntPtr", destType: "ushort", isExplicit: true);
10211verify(sourceType: "System.IntPtr", destType: "int", isExplicit: true);
10212verify(sourceType: "System.IntPtr", destType: "uint", noConversion: true);
10213verify(sourceType: "System.IntPtr", destType: "long");
10214verify(sourceType: "System.IntPtr", destType: "ulong", noConversion: true);
10215verify(sourceType: "System.IntPtr", destType: "char", isExplicit: true);
10216verify(sourceType: "System.IntPtr", destType: "float");
10217verify(sourceType: "System.IntPtr", destType: "double");
10218verify(sourceType: "System.IntPtr", destType: "decimal");
10219verify(sourceType: "System.IntPtr", destType: "nint");
10220verify(sourceType: "System.IntPtr", destType: "nuint", noConversion: true);
10221verify(sourceType: "System.IntPtr", destType: "System.IntPtr");
10222verify(sourceType: "System.IntPtr", destType: "System.UIntPtr", noConversion: true);
10225verify(sourceType: "object", destType: "System.UIntPtr", isExplicit: true);
10226verify(sourceType: "string", destType: "System.UIntPtr", noConversion: true);
10227verify(sourceType: "void*", destType: "System.UIntPtr", noConversion: true);
10228verify(sourceType: "delegate*<void>", destType: "System.UIntPtr", noConversion: true);
10229verify(sourceType: "E", destType: "System.UIntPtr", noConversion: true);
10230verify(sourceType: "bool", destType: "System.UIntPtr", noConversion: true);
10231verify(sourceType: "sbyte", destType: "System.UIntPtr", noConversion: true);
10232verify(sourceType: "byte", destType: "System.UIntPtr");
10233verify(sourceType: "short", destType: "System.UIntPtr", noConversion: true);
10234verify(sourceType: "ushort", destType: "System.UIntPtr");
10235verify(sourceType: "int", destType: "System.UIntPtr", noConversion: true);
10236verify(sourceType: "uint", destType: "System.UIntPtr");
10237verify(sourceType: "long", destType: "System.UIntPtr", noConversion: true);
10238verify(sourceType: "ulong", destType: "System.UIntPtr", isExplicit: true);
10239verify(sourceType: "char", destType: "System.UIntPtr");
10240verify(sourceType: "float", destType: "System.UIntPtr", isExplicit: true);
10241verify(sourceType: "double", destType: "System.UIntPtr", isExplicit: true);
10242verify(sourceType: "decimal", destType: "System.UIntPtr", isExplicit: true);
10243verify(sourceType: "nint", destType: "System.UIntPtr", noConversion: true);
10244verify(sourceType: "nuint", destType: "System.UIntPtr");
10245verify(sourceType: "System.IntPtr", destType: "System.UIntPtr", noConversion: true);
10246verify(sourceType: "System.UIntPtr", destType: "System.UIntPtr");
10249verify(sourceType: "System.UIntPtr", destType: "string", noConversion: true);
10250verify(sourceType: "System.UIntPtr", destType: "void*", noConversion: true);
10251verify(sourceType: "System.UIntPtr", destType: "delegate*<void>", noConversion: true);
10252verify(sourceType: "System.UIntPtr", destType: "E", noConversion: true);
10253verify(sourceType: "System.UIntPtr", destType: "bool", noConversion: true);
10254verify(sourceType: "System.UIntPtr", destType: "sbyte", noConversion: true);
10255verify(sourceType: "System.UIntPtr", destType: "byte", isExplicit: true);
10256verify(sourceType: "System.UIntPtr", destType: "short", noConversion: true);
10257verify(sourceType: "System.UIntPtr", destType: "ushort", isExplicit: true);
10258verify(sourceType: "System.UIntPtr", destType: "int", noConversion: true);
10259verify(sourceType: "System.UIntPtr", destType: "uint", isExplicit: true);
10260verify(sourceType: "System.UIntPtr", destType: "long", noConversion: true);
10261verify(sourceType: "System.UIntPtr", destType: "ulong");
10262verify(sourceType: "System.UIntPtr", destType: "char", isExplicit: true);
10263verify(sourceType: "System.UIntPtr", destType: "float");
10264verify(sourceType: "System.UIntPtr", destType: "double");
10265verify(sourceType: "System.UIntPtr", destType: "decimal");
10266verify(sourceType: "System.UIntPtr", destType: "nint", noConversion: true);
10267verify(sourceType: "System.UIntPtr", destType: "nuint");
10268verify(sourceType: "System.UIntPtr", destType: "System.IntPtr", noConversion: true);
10269verify(sourceType: "System.UIntPtr", destType: "System.UIntPtr");