2006-03-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / errors / bug3.cs
old mode 100755 (executable)
new mode 100644 (file)
index 711b79c..af24ecc
@@ -1,16 +1,36 @@
+// 
+// Fixed, incorporated into test
+//
+using System;
+
 using System.Runtime.InteropServices;
 
 [StructLayout (LayoutKind.Explicit)]
 struct A {
        [FieldOffset (0)]
        public int a;
-       [FieldOffset (4)]
-       public int b;
+       [FieldOffset (0)]
+       public byte b1;
+       [FieldOffset (1)]
+       public byte b2;
+       [FieldOffset (2)]
+       public byte b3;
+       [FieldOffset (3)]
+       public byte b4;
 }
 
 class X {
        static void Main ()
        {
+               A a = new A ();
+
+               a.a = 0x12345678;
+
+               Console.WriteLine ("b1: " + a.b1);
+               Console.WriteLine ("b2: " + a.b2);
+               Console.WriteLine ("b3: " + a.b3);
+               Console.WriteLine ("b4: " + a.b4);
+               
        }
 }