Semantics\NativeIntegerTests.cs (172)
14871verify(sourceType: "object", destType: "nint", isExplicit: true);
14872verify(sourceType: "string", destType: "nint", noConversion: true);
14873verify(sourceType: "void*", destType: "nint", noConversion: true);
14874verify(sourceType: "delegate*<void>", destType: "nint", noConversion: true);
14875verify(sourceType: "E", destType: "nint", noConversion: true);
14876verify(sourceType: "bool", destType: "nint", noConversion: true);
14877verify(sourceType: "sbyte", destType: "nint");
14878verify(sourceType: "byte", destType: "nint");
14879verify(sourceType: "short", destType: "nint");
14880verify(sourceType: "ushort", destType: "nint");
14881verify(sourceType: "int", destType: "nint");
14882verify(sourceType: "uint", destType: "nint", noConversion: true);
14883verify(sourceType: "long", destType: "nint", isExplicit: true);
14884verify(sourceType: "ulong", destType: "nint", noConversion: true);
14885verify(sourceType: "char", destType: "nint");
14886verify(sourceType: "float", destType: "nint", isExplicit: true);
14887verify(sourceType: "double", destType: "nint", isExplicit: true);
14888verify(sourceType: "decimal", destType: "nint", isExplicit: true);
14889verify(sourceType: "nint", destType: "nint");
14890verify(sourceType: "nuint", destType: "nint", noConversion: true);
14891verify(sourceType: "System.IntPtr", destType: "nint");
14892verify(sourceType: "System.UIntPtr", destType: "nint", noConversion: true);
14895verify(sourceType: "nint", destType: "string", noConversion: true);
14896verify(sourceType: "nint", destType: "void*", noConversion: true);
14897verify(sourceType: "nint", destType: "delegate*<void>", noConversion: true);
14898verify(sourceType: "nint", destType: "E", noConversion: true);
14899verify(sourceType: "nint", destType: "bool", noConversion: true);
14900verify(sourceType: "nint", destType: "sbyte", isExplicit: true);
14901verify(sourceType: "nint", destType: "byte", isExplicit: true);
14902verify(sourceType: "nint", destType: "short", isExplicit: true);
14903verify(sourceType: "nint", destType: "ushort", isExplicit: true);
14904verify(sourceType: "nint", destType: "int", isExplicit: true);
14905verify(sourceType: "nint", destType: "uint", noConversion: true);
14906verify(sourceType: "nint", destType: "long");
14907verify(sourceType: "nint", destType: "ulong", noConversion: true);
14908verify(sourceType: "nint", destType: "char", isExplicit: true);
14909verify(sourceType: "nint", destType: "float");
14910verify(sourceType: "nint", destType: "double");
14911verify(sourceType: "nint", destType: "decimal");
14912verify(sourceType: "nint", destType: "nint");
14913verify(sourceType: "nint", destType: "nuint", noConversion: true);
14914verify(sourceType: "nint", destType: "System.IntPtr");
14915verify(sourceType: "nint", destType: "System.UIntPtr", noConversion: true);
14918verify(sourceType: "object", destType: "nuint", isExplicit: true);
14919verify(sourceType: "string", destType: "nuint", noConversion: true);
14920verify(sourceType: "void*", destType: "nuint", noConversion: true);
14921verify(sourceType: "delegate*<void>", destType: "nuint", noConversion: true);
14922verify(sourceType: "E", destType: "nuint", noConversion: true);
14923verify(sourceType: "bool", destType: "nuint", noConversion: true);
14924verify(sourceType: "sbyte", destType: "nuint", noConversion: true);
14925verify(sourceType: "byte", destType: "nuint");
14926verify(sourceType: "short", destType: "nuint", noConversion: true);
14927verify(sourceType: "ushort", destType: "nuint");
14928verify(sourceType: "int", destType: "nuint", noConversion: true);
14929verify(sourceType: "uint", destType: "nuint");
14930verify(sourceType: "long", destType: "nuint", noConversion: true);
14931verify(sourceType: "ulong", destType: "nuint", isExplicit: true);
14932verify(sourceType: "char", destType: "nuint");
14933verify(sourceType: "float", destType: "nuint", isExplicit: true);
14934verify(sourceType: "double", destType: "nuint", isExplicit: true);
14935verify(sourceType: "decimal", destType: "nuint", isExplicit: true);
14936verify(sourceType: "nint", destType: "nuint", noConversion: true);
14937verify(sourceType: "nuint", destType: "nuint");
14938verify(sourceType: "System.IntPtr", destType: "nuint", noConversion: true);
14939verify(sourceType: "System.UIntPtr", destType: "nuint");
14942verify(sourceType: "nuint", destType: "string", noConversion: true);
14943verify(sourceType: "nuint", destType: "void*", noConversion: true);
14944verify(sourceType: "nuint", destType: "delegate*<void>", noConversion: true);
14945verify(sourceType: "nuint", destType: "E", noConversion: true);
14946verify(sourceType: "nuint", destType: "bool", noConversion: true);
14947verify(sourceType: "nuint", destType: "sbyte", noConversion: true);
14948verify(sourceType: "nuint", destType: "byte", isExplicit: true);
14949verify(sourceType: "nuint", destType: "short", noConversion: true);
14950verify(sourceType: "nuint", destType: "ushort", isExplicit: true);
14951verify(sourceType: "nuint", destType: "int", noConversion: true);
14952verify(sourceType: "nuint", destType: "uint", isExplicit: true);
14953verify(sourceType: "nuint", destType: "long", noConversion: true);
14954verify(sourceType: "nuint", destType: "ulong");
14955verify(sourceType: "nuint", destType: "char", isExplicit: true);
14956verify(sourceType: "nuint", destType: "float");
14957verify(sourceType: "nuint", destType: "double");
14958verify(sourceType: "nuint", destType: "decimal");
14959verify(sourceType: "nuint", destType: "nint", noConversion: true);
14960verify(sourceType: "nuint", destType: "nuint");
14961verify(sourceType: "nuint", destType: "System.IntPtr", noConversion: true);
14962verify(sourceType: "nuint", destType: "System.UIntPtr");
14965verify(sourceType: "object", destType: "System.IntPtr", isExplicit: true);
14966verify(sourceType: "string", destType: "System.IntPtr", noConversion: true);
14967verify(sourceType: "void*", destType: "System.IntPtr", noConversion: true);
14968verify(sourceType: "delegate*<void>", destType: "System.IntPtr", noConversion: true);
14969verify(sourceType: "E", destType: "System.IntPtr", noConversion: true);
14970verify(sourceType: "bool", destType: "System.IntPtr", noConversion: true);
14971verify(sourceType: "sbyte", destType: "System.IntPtr", noConversion: true);
14972verify(sourceType: "byte", destType: "System.IntPtr", noConversion: true);
14973verify(sourceType: "short", destType: "System.IntPtr", noConversion: true);
14974verify(sourceType: "ushort", destType: "System.IntPtr", noConversion: true);
14975verify(sourceType: "int", destType: "System.IntPtr", noConversion: true);
14976verify(sourceType: "uint", destType: "System.IntPtr", noConversion: true);
14977verify(sourceType: "long", destType: "System.IntPtr", noConversion: true);
14978verify(sourceType: "ulong", destType: "System.IntPtr", noConversion: true);
14979verify(sourceType: "char", destType: "System.IntPtr", noConversion: true);
14980verify(sourceType: "float", destType: "System.IntPtr", noConversion: true);
14981verify(sourceType: "double", destType: "System.IntPtr", noConversion: true);
14982verify(sourceType: "decimal", destType: "System.IntPtr", noConversion: true);
14983verify(sourceType: "nint", destType: "System.IntPtr");
14984verify(sourceType: "nuint", destType: "System.IntPtr", noConversion: true);
14985verify(sourceType: "System.IntPtr", destType: "System.IntPtr");
14986verify(sourceType: "System.UIntPtr", destType: "System.IntPtr", noConversion: true);
14989verify(sourceType: "System.IntPtr", destType: "string", noConversion: true);
14990verify(sourceType: "System.IntPtr", destType: "void*", noConversion: true);
14991verify(sourceType: "System.IntPtr", destType: "delegate*<void>", noConversion: true);
14992verify(sourceType: "System.IntPtr", destType: "E", noConversion: true);
14993verify(sourceType: "System.IntPtr", destType: "bool", noConversion: true);
14994verify(sourceType: "System.IntPtr", destType: "sbyte", noConversion: true);
14995verify(sourceType: "System.IntPtr", destType: "byte", noConversion: true);
14996verify(sourceType: "System.IntPtr", destType: "short", noConversion: true);
14997verify(sourceType: "System.IntPtr", destType: "ushort", noConversion: true);
14998verify(sourceType: "System.IntPtr", destType: "int", noConversion: true);
14999verify(sourceType: "System.IntPtr", destType: "uint", noConversion: true);
15000verify(sourceType: "System.IntPtr", destType: "long", noConversion: true);
15001verify(sourceType: "System.IntPtr", destType: "ulong", noConversion: true);
15002verify(sourceType: "System.IntPtr", destType: "char", noConversion: true);
15003verify(sourceType: "System.IntPtr", destType: "float", noConversion: true);
15004verify(sourceType: "System.IntPtr", destType: "double", noConversion: true);
15005verify(sourceType: "System.IntPtr", destType: "decimal", noConversion: true);
15006verify(sourceType: "System.IntPtr", destType: "nint");
15007verify(sourceType: "System.IntPtr", destType: "nuint", noConversion: true);
15008verify(sourceType: "System.IntPtr", destType: "System.IntPtr");
15009verify(sourceType: "System.IntPtr", destType: "System.UIntPtr", noConversion: true);
15012verify(sourceType: "object", destType: "System.UIntPtr", isExplicit: true);
15013verify(sourceType: "string", destType: "System.UIntPtr", noConversion: true);
15014verify(sourceType: "void*", destType: "System.UIntPtr", noConversion: true);
15015verify(sourceType: "delegate*<void>", destType: "System.UIntPtr", noConversion: true);
15016verify(sourceType: "E", destType: "System.UIntPtr", noConversion: true);
15017verify(sourceType: "bool", destType: "System.UIntPtr", noConversion: true);
15018verify(sourceType: "sbyte", destType: "System.UIntPtr", noConversion: true);
15019verify(sourceType: "byte", destType: "System.UIntPtr", noConversion: true);
15020verify(sourceType: "short", destType: "System.UIntPtr", noConversion: true);
15021verify(sourceType: "ushort", destType: "System.UIntPtr", noConversion: true);
15022verify(sourceType: "int", destType: "System.UIntPtr", noConversion: true);
15023verify(sourceType: "uint", destType: "System.UIntPtr", noConversion: true);
15024verify(sourceType: "long", destType: "System.UIntPtr", noConversion: true);
15025verify(sourceType: "ulong", destType: "System.UIntPtr", noConversion: true);
15026verify(sourceType: "char", destType: "System.UIntPtr", noConversion: true);
15027verify(sourceType: "float", destType: "System.UIntPtr", noConversion: true);
15028verify(sourceType: "double", destType: "System.UIntPtr", noConversion: true);
15029verify(sourceType: "decimal", destType: "System.UIntPtr", noConversion: true);
15030verify(sourceType: "nint", destType: "System.UIntPtr", noConversion: true);
15031verify(sourceType: "nuint", destType: "System.UIntPtr");
15032verify(sourceType: "System.IntPtr", destType: "System.UIntPtr", noConversion: true);
15033verify(sourceType: "System.UIntPtr", destType: "System.UIntPtr");
15036verify(sourceType: "System.UIntPtr", destType: "string", noConversion: true);
15037verify(sourceType: "System.UIntPtr", destType: "void*", noConversion: true);
15038verify(sourceType: "System.UIntPtr", destType: "delegate*<void>", noConversion: true);
15039verify(sourceType: "System.UIntPtr", destType: "E", noConversion: true);
15040verify(sourceType: "System.UIntPtr", destType: "bool", noConversion: true);
15041verify(sourceType: "System.UIntPtr", destType: "sbyte", noConversion: true);
15042verify(sourceType: "System.UIntPtr", destType: "byte", noConversion: true);
15043verify(sourceType: "System.UIntPtr", destType: "short", noConversion: true);
15044verify(sourceType: "System.UIntPtr", destType: "ushort", noConversion: true);
15045verify(sourceType: "System.UIntPtr", destType: "int", noConversion: true);
15046verify(sourceType: "System.UIntPtr", destType: "uint", noConversion: true);
15047verify(sourceType: "System.UIntPtr", destType: "long", noConversion: true);
15048verify(sourceType: "System.UIntPtr", destType: "ulong", noConversion: true);
15049verify(sourceType: "System.UIntPtr", destType: "char", noConversion: true);
15050verify(sourceType: "System.UIntPtr", destType: "float", noConversion: true);
15051verify(sourceType: "System.UIntPtr", destType: "double", noConversion: true);
15052verify(sourceType: "System.UIntPtr", destType: "decimal", noConversion: true);
15053verify(sourceType: "System.UIntPtr", destType: "nint", noConversion: true);
15054verify(sourceType: "System.UIntPtr", destType: "nuint");
15055verify(sourceType: "System.UIntPtr", destType: "System.IntPtr", noConversion: true);
15056verify(sourceType: "System.UIntPtr", destType: "System.UIntPtr");