Emit\NumericIntPtrTests.cs (172)
10041verify(sourceType: "object", destType: "nint", isExplicit: true);
10042verify(sourceType: "string", destType: "nint", noConversion: true);
10043verify(sourceType: "void*", destType: "nint", noConversion: true);
10044verify(sourceType: "delegate*<void>", destType: "nint", noConversion: true);
10045verify(sourceType: "E", destType: "nint", noConversion: true);
10046verify(sourceType: "bool", destType: "nint", noConversion: true);
10047verify(sourceType: "sbyte", destType: "nint");
10048verify(sourceType: "byte", destType: "nint");
10049verify(sourceType: "short", destType: "nint");
10050verify(sourceType: "ushort", destType: "nint");
10051verify(sourceType: "int", destType: "nint");
10052verify(sourceType: "uint", destType: "nint", noConversion: true);
10053verify(sourceType: "long", destType: "nint", isExplicit: true);
10054verify(sourceType: "ulong", destType: "nint", noConversion: true);
10055verify(sourceType: "char", destType: "nint");
10056verify(sourceType: "float", destType: "nint", isExplicit: true);
10057verify(sourceType: "double", destType: "nint", isExplicit: true);
10058verify(sourceType: "decimal", destType: "nint", isExplicit: true);
10059verify(sourceType: "nint", destType: "nint");
10060verify(sourceType: "nuint", destType: "nint", noConversion: true);
10061verify(sourceType: "System.IntPtr", destType: "nint");
10062verify(sourceType: "System.UIntPtr", destType: "nint", noConversion: true);
10065verify(sourceType: "nint", destType: "string", noConversion: true);
10066verify(sourceType: "nint", destType: "void*", noConversion: true);
10067verify(sourceType: "nint", destType: "delegate*<void>", noConversion: true);
10068verify(sourceType: "nint", destType: "E", noConversion: true);
10069verify(sourceType: "nint", destType: "bool", noConversion: true);
10070verify(sourceType: "nint", destType: "sbyte", isExplicit: true);
10071verify(sourceType: "nint", destType: "byte", isExplicit: true);
10072verify(sourceType: "nint", destType: "short", isExplicit: true);
10073verify(sourceType: "nint", destType: "ushort", isExplicit: true);
10074verify(sourceType: "nint", destType: "int", isExplicit: true);
10075verify(sourceType: "nint", destType: "uint", noConversion: true);
10076verify(sourceType: "nint", destType: "long");
10077verify(sourceType: "nint", destType: "ulong", noConversion: true);
10078verify(sourceType: "nint", destType: "char", isExplicit: true);
10079verify(sourceType: "nint", destType: "float");
10080verify(sourceType: "nint", destType: "double");
10081verify(sourceType: "nint", destType: "decimal");
10082verify(sourceType: "nint", destType: "nint");
10083verify(sourceType: "nint", destType: "nuint", noConversion: true);
10084verify(sourceType: "nint", destType: "System.IntPtr");
10085verify(sourceType: "nint", destType: "System.UIntPtr", noConversion: true);
10088verify(sourceType: "object", destType: "nuint", isExplicit: true);
10089verify(sourceType: "string", destType: "nuint", noConversion: true);
10090verify(sourceType: "void*", destType: "nuint", noConversion: true);
10091verify(sourceType: "delegate*<void>", destType: "nuint", noConversion: true);
10092verify(sourceType: "E", destType: "nuint", noConversion: true);
10093verify(sourceType: "bool", destType: "nuint", noConversion: true);
10094verify(sourceType: "sbyte", destType: "nuint", noConversion: true);
10095verify(sourceType: "byte", destType: "nuint");
10096verify(sourceType: "short", destType: "nuint", noConversion: true);
10097verify(sourceType: "ushort", destType: "nuint");
10098verify(sourceType: "int", destType: "nuint", noConversion: true);
10099verify(sourceType: "uint", destType: "nuint");
10100verify(sourceType: "long", destType: "nuint", noConversion: true);
10101verify(sourceType: "ulong", destType: "nuint", isExplicit: true);
10102verify(sourceType: "char", destType: "nuint");
10103verify(sourceType: "float", destType: "nuint", isExplicit: true);
10104verify(sourceType: "double", destType: "nuint", isExplicit: true);
10105verify(sourceType: "decimal", destType: "nuint", isExplicit: true);
10106verify(sourceType: "nint", destType: "nuint", noConversion: true);
10107verify(sourceType: "nuint", destType: "nuint");
10108verify(sourceType: "System.IntPtr", destType: "nuint", noConversion: true);
10109verify(sourceType: "System.UIntPtr", destType: "nuint");
10112verify(sourceType: "nuint", destType: "string", noConversion: true);
10113verify(sourceType: "nuint", destType: "void*", noConversion: true);
10114verify(sourceType: "nuint", destType: "delegate*<void>", noConversion: true);
10115verify(sourceType: "nuint", destType: "E", noConversion: true);
10116verify(sourceType: "nuint", destType: "bool", noConversion: true);
10117verify(sourceType: "nuint", destType: "sbyte", noConversion: true);
10118verify(sourceType: "nuint", destType: "byte", isExplicit: true);
10119verify(sourceType: "nuint", destType: "short", noConversion: true);
10120verify(sourceType: "nuint", destType: "ushort", isExplicit: true);
10121verify(sourceType: "nuint", destType: "int", noConversion: true);
10122verify(sourceType: "nuint", destType: "uint", isExplicit: true);
10123verify(sourceType: "nuint", destType: "long", noConversion: true);
10124verify(sourceType: "nuint", destType: "ulong");
10125verify(sourceType: "nuint", destType: "char", isExplicit: true);
10126verify(sourceType: "nuint", destType: "float");
10127verify(sourceType: "nuint", destType: "double");
10128verify(sourceType: "nuint", destType: "decimal");
10129verify(sourceType: "nuint", destType: "nint", noConversion: true);
10130verify(sourceType: "nuint", destType: "nuint");
10131verify(sourceType: "nuint", destType: "System.IntPtr", noConversion: true);
10132verify(sourceType: "nuint", destType: "System.UIntPtr");
10135verify(sourceType: "object", destType: "System.IntPtr", isExplicit: true);
10136verify(sourceType: "string", destType: "System.IntPtr", noConversion: true);
10137verify(sourceType: "void*", destType: "System.IntPtr", noConversion: true);
10138verify(sourceType: "delegate*<void>", destType: "System.IntPtr", noConversion: true);
10139verify(sourceType: "E", destType: "System.IntPtr", noConversion: true);
10140verify(sourceType: "bool", destType: "System.IntPtr", noConversion: true);
10141verify(sourceType: "sbyte", destType: "System.IntPtr");
10142verify(sourceType: "byte", destType: "System.IntPtr");
10143verify(sourceType: "short", destType: "System.IntPtr");
10144verify(sourceType: "ushort", destType: "System.IntPtr");
10145verify(sourceType: "int", destType: "System.IntPtr");
10146verify(sourceType: "uint", destType: "System.IntPtr", noConversion: true);
10147verify(sourceType: "long", destType: "System.IntPtr", isExplicit: true);
10148verify(sourceType: "ulong", destType: "System.IntPtr", noConversion: true);
10149verify(sourceType: "char", destType: "System.IntPtr");
10150verify(sourceType: "float", destType: "System.IntPtr", isExplicit: true);
10151verify(sourceType: "double", destType: "System.IntPtr", isExplicit: true);
10152verify(sourceType: "decimal", destType: "System.IntPtr", isExplicit: true);
10153verify(sourceType: "nint", destType: "System.IntPtr");
10154verify(sourceType: "nuint", destType: "System.IntPtr", noConversion: true);
10155verify(sourceType: "System.IntPtr", destType: "System.IntPtr");
10156verify(sourceType: "System.UIntPtr", destType: "System.IntPtr", noConversion: true);
10159verify(sourceType: "System.IntPtr", destType: "string", noConversion: true);
10160verify(sourceType: "System.IntPtr", destType: "void*", noConversion: true);
10161verify(sourceType: "System.IntPtr", destType: "delegate*<void>", noConversion: true);
10162verify(sourceType: "System.IntPtr", destType: "E", noConversion: true);
10163verify(sourceType: "System.IntPtr", destType: "bool", noConversion: true);
10164verify(sourceType: "System.IntPtr", destType: "sbyte", isExplicit: true);
10165verify(sourceType: "System.IntPtr", destType: "byte", isExplicit: true);
10166verify(sourceType: "System.IntPtr", destType: "short", isExplicit: true);
10167verify(sourceType: "System.IntPtr", destType: "ushort", isExplicit: true);
10168verify(sourceType: "System.IntPtr", destType: "int", isExplicit: true);
10169verify(sourceType: "System.IntPtr", destType: "uint", noConversion: true);
10170verify(sourceType: "System.IntPtr", destType: "long");
10171verify(sourceType: "System.IntPtr", destType: "ulong", noConversion: true);
10172verify(sourceType: "System.IntPtr", destType: "char", isExplicit: true);
10173verify(sourceType: "System.IntPtr", destType: "float");
10174verify(sourceType: "System.IntPtr", destType: "double");
10175verify(sourceType: "System.IntPtr", destType: "decimal");
10176verify(sourceType: "System.IntPtr", destType: "nint");
10177verify(sourceType: "System.IntPtr", destType: "nuint", noConversion: true);
10178verify(sourceType: "System.IntPtr", destType: "System.IntPtr");
10179verify(sourceType: "System.IntPtr", destType: "System.UIntPtr", noConversion: true);
10182verify(sourceType: "object", destType: "System.UIntPtr", isExplicit: true);
10183verify(sourceType: "string", destType: "System.UIntPtr", noConversion: true);
10184verify(sourceType: "void*", destType: "System.UIntPtr", noConversion: true);
10185verify(sourceType: "delegate*<void>", destType: "System.UIntPtr", noConversion: true);
10186verify(sourceType: "E", destType: "System.UIntPtr", noConversion: true);
10187verify(sourceType: "bool", destType: "System.UIntPtr", noConversion: true);
10188verify(sourceType: "sbyte", destType: "System.UIntPtr", noConversion: true);
10189verify(sourceType: "byte", destType: "System.UIntPtr");
10190verify(sourceType: "short", destType: "System.UIntPtr", noConversion: true);
10191verify(sourceType: "ushort", destType: "System.UIntPtr");
10192verify(sourceType: "int", destType: "System.UIntPtr", noConversion: true);
10193verify(sourceType: "uint", destType: "System.UIntPtr");
10194verify(sourceType: "long", destType: "System.UIntPtr", noConversion: true);
10195verify(sourceType: "ulong", destType: "System.UIntPtr", isExplicit: true);
10196verify(sourceType: "char", destType: "System.UIntPtr");
10197verify(sourceType: "float", destType: "System.UIntPtr", isExplicit: true);
10198verify(sourceType: "double", destType: "System.UIntPtr", isExplicit: true);
10199verify(sourceType: "decimal", destType: "System.UIntPtr", isExplicit: true);
10200verify(sourceType: "nint", destType: "System.UIntPtr", noConversion: true);
10201verify(sourceType: "nuint", destType: "System.UIntPtr");
10202verify(sourceType: "System.IntPtr", destType: "System.UIntPtr", noConversion: true);
10203verify(sourceType: "System.UIntPtr", destType: "System.UIntPtr");
10206verify(sourceType: "System.UIntPtr", destType: "string", noConversion: true);
10207verify(sourceType: "System.UIntPtr", destType: "void*", noConversion: true);
10208verify(sourceType: "System.UIntPtr", destType: "delegate*<void>", noConversion: true);
10209verify(sourceType: "System.UIntPtr", destType: "E", noConversion: true);
10210verify(sourceType: "System.UIntPtr", destType: "bool", noConversion: true);
10211verify(sourceType: "System.UIntPtr", destType: "sbyte", noConversion: true);
10212verify(sourceType: "System.UIntPtr", destType: "byte", isExplicit: true);
10213verify(sourceType: "System.UIntPtr", destType: "short", noConversion: true);
10214verify(sourceType: "System.UIntPtr", destType: "ushort", isExplicit: true);
10215verify(sourceType: "System.UIntPtr", destType: "int", noConversion: true);
10216verify(sourceType: "System.UIntPtr", destType: "uint", isExplicit: true);
10217verify(sourceType: "System.UIntPtr", destType: "long", noConversion: true);
10218verify(sourceType: "System.UIntPtr", destType: "ulong");
10219verify(sourceType: "System.UIntPtr", destType: "char", isExplicit: true);
10220verify(sourceType: "System.UIntPtr", destType: "float");
10221verify(sourceType: "System.UIntPtr", destType: "double");
10222verify(sourceType: "System.UIntPtr", destType: "decimal");
10223verify(sourceType: "System.UIntPtr", destType: "nint", noConversion: true);
10224verify(sourceType: "System.UIntPtr", destType: "nuint");
10225verify(sourceType: "System.UIntPtr", destType: "System.IntPtr", noConversion: true);
10226verify(sourceType: "System.UIntPtr", destType: "System.UIntPtr");