Semantics\NativeIntegerTests.cs (32)
9516unaryOp("+", "nint", "nint nint.op_UnaryPlus(nint value)", "3", "3",
9523unaryOp(" + ", "nuint", "nuint nuint.op_UnaryPlus(nuint value)", "3", "3",
9530unaryOp("+", "System.IntPtr");
9531unaryOp("+", "System.UIntPtr");
9532unaryOp("-", "nint", "nint nint.op_UnaryNegation(nint value)", "3", "-3",
9540unaryOp("-", "nuint");
9541unaryOp("-", "System.IntPtr");
9542unaryOp("-", "System.UIntPtr");
9543unaryOp("!", "nint");
9544unaryOp("!", "nuint");
9545unaryOp("!", "System.IntPtr");
9546unaryOp("!", "System.UIntPtr");
9547unaryOp("~", "nint", "nint nint.op_OnesComplement(nint value)", "3", "-4",
9555unaryOp("~", "nuint", "nuint nuint.op_OnesComplement(nuint value)", "3", getComplement(3),
9563unaryOp("~", "System.IntPtr");
9564unaryOp("~", "System.UIntPtr");
9566unaryOp("+", "nint?", "nint nint.op_UnaryPlus(nint value)", "3", "3",
9586unaryOp("+", "nuint?", "nuint nuint.op_UnaryPlus(nuint value)", "3", "3",
9606unaryOp("+", "System.IntPtr?");
9607unaryOp("+", "System.UIntPtr?");
9608unaryOp("-", "nint?", "nint nint.op_UnaryNegation(nint value)", "3", "-3",
9633unaryOp("-", "nuint?", null, null, null, null, Diagnostic(ErrorCode.ERR_AmbigUnaryOp, "-operand").WithArguments("-", "nuint?"));
9634unaryOp("-", "System.IntPtr?");
9635unaryOp("-", "System.UIntPtr?");
9636unaryOp("!", "nint?");
9637unaryOp("!", "nuint?");
9638unaryOp("!", "System.IntPtr?");
9639unaryOp("!", "System.UIntPtr?");
9640unaryOp("~", "nint?", "nint nint.op_OnesComplement(nint value)", "3", "-4",
9661unaryOp("~", "nuint?", "nuint nuint.op_OnesComplement(nuint value)", "3", getComplement(3),
9682unaryOp("~", "System.IntPtr?");
9683unaryOp("~", "System.UIntPtr?");