// Compiler options: -unsafe using System.Runtime.InteropServices; public unsafe struct A { fixed byte fileid [DbConst.DB_FILE_ID_LEN]; } public static class DbConst { public const int DB_FILE_ID_LEN = 20; } [StructLayout(LayoutKind.Sequential, Size=92)] internal unsafe struct hci_dev_info { public fixed sbyte name[8]; private fixed byte bdaddr[6]; hci_dev_info* foo; } class M { public static void Main () { } }