[System] Tweak socket test
[mono-project.git] / mono / tests / thread_static_gc_layout.cs
blobd0ea8b4e3440fae32461ab13dc927648cce95328
1 using System;
3 public struct Sandwich
5 public IntPtr a;
6 public object b;
7 public IntPtr c;
8 public IntPtr d;
11 class Driver {
12 [ThreadStatic]
13 static Sandwich blt;
14 // const long initial_val = 0x0100000001L;
15 const int initial_val = 1;
17 static int Main ()
19 blt.a = (IntPtr)initial_val;
20 blt.b = new object ();
21 blt.c = (IntPtr)initial_val;
22 blt.d = (IntPtr)initial_val;
23 GC.Collect ();
24 return (blt.a == blt.c && blt.c == blt.d && blt.a == (IntPtr)initial_val) ? 0 : -1;