Semantics\NativeIntegerTests.cs (32)
9550unaryOp("+", "nint", "nint nint.op_UnaryPlus(nint value)", "3", "3",
9557unaryOp(" + ", "nuint", "nuint nuint.op_UnaryPlus(nuint value)", "3", "3",
9564unaryOp("+", "System.IntPtr");
9565unaryOp("+", "System.UIntPtr");
9566unaryOp("-", "nint", "nint nint.op_UnaryNegation(nint value)", "3", "-3",
9574unaryOp("-", "nuint");
9575unaryOp("-", "System.IntPtr");
9576unaryOp("-", "System.UIntPtr");
9577unaryOp("!", "nint");
9578unaryOp("!", "nuint");
9579unaryOp("!", "System.IntPtr");
9580unaryOp("!", "System.UIntPtr");
9581unaryOp("~", "nint", "nint nint.op_OnesComplement(nint value)", "3", "-4",
9589unaryOp("~", "nuint", "nuint nuint.op_OnesComplement(nuint value)", "3", getComplement(3),
9597unaryOp("~", "System.IntPtr");
9598unaryOp("~", "System.UIntPtr");
9600unaryOp("+", "nint?", "nint nint.op_UnaryPlus(nint value)", "3", "3",
9620unaryOp("+", "nuint?", "nuint nuint.op_UnaryPlus(nuint value)", "3", "3",
9640unaryOp("+", "System.IntPtr?");
9641unaryOp("+", "System.UIntPtr?");
9642unaryOp("-", "nint?", "nint nint.op_UnaryNegation(nint value)", "3", "-3",
9667unaryOp("-", "nuint?", null, null, null, null, Diagnostic(ErrorCode.ERR_AmbigUnaryOp, "-operand").WithArguments("-", "nuint?"));
9668unaryOp("-", "System.IntPtr?");
9669unaryOp("-", "System.UIntPtr?");
9670unaryOp("!", "nint?");
9671unaryOp("!", "nuint?");
9672unaryOp("!", "System.IntPtr?");
9673unaryOp("!", "System.UIntPtr?");
9674unaryOp("~", "nint?", "nint nint.op_OnesComplement(nint value)", "3", "-4",
9695unaryOp("~", "nuint?", "nuint nuint.op_OnesComplement(nuint value)", "3", getComplement(3),
9716unaryOp("~", "System.IntPtr?");
9717unaryOp("~", "System.UIntPtr?");