Fix a bunch of data races.
[mono-project.git] / mono / benchmark / commute.cs
blob00dff806c117d1f9dfbf124b347bbc13b5a06fb9
1 using System;
3 class A {
4 static int Main ()
6 int a = 0;
8 for (int i = 0; i < 50000000; i++) {
11 a =
12 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
13 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
14 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
15 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
16 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
17 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
18 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
19 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
20 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
21 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
22 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
23 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
24 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
25 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
26 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
27 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
28 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7) +
29 (((((a + 1) - 2) + 3) - 4 + 5 - 6 + 7)))))))))))))))))));
32 // no ssa
33 return a != (a + 1) ? 0 : 1;
36 static void Foo (out int dummy) { dummy = 0; }