a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
45 lines
520 B
C#
45 lines
520 B
C#
using System;
|
|
|
|
class C
|
|
{
|
|
//
|
|
// All the operations should be reduced
|
|
//
|
|
public static void ZeroBasedReductions ()
|
|
{
|
|
int a = 1;
|
|
|
|
a = a + 0;
|
|
a = a - 0;
|
|
a = a | 0;
|
|
a = 0 + a;
|
|
a = 0 | a;
|
|
|
|
a = a >> 0x40;
|
|
}
|
|
|
|
public static void ZeroBasedReductionsWithConversion ()
|
|
{
|
|
byte b = 0;
|
|
b |= 0;
|
|
b += 0;
|
|
b -= 0;
|
|
b *= 1;
|
|
}
|
|
|
|
public static int Main ()
|
|
{
|
|
ZeroBasedReductions ();
|
|
ZeroBasedReductionsWithConversion ();
|
|
|
|
int a = 9;
|
|
a = 0 - a;
|
|
if (a != -9)
|
|
return 1;
|
|
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|