// // Check unary minus. // using System; class X { static int Main () { short a = -32768; int b = -2147483648; long c = -9223372036854775808; sbyte d = -128; object o = -(2147483648); if (o.GetType () != typeof (long)) return 1; o = -(uint)2147483648; Console.WriteLine (o.GetType ()); if (o.GetType () != typeof (long)) return 2; uint ui = (1); return 0; } }