<?xml version="1.0" encoding="us-ascii"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS0625</ErrorName>
  <Examples>
    <string>// cs0625-1.cs: `cs0625.GValue.foo': Instance field types marked with StructLayout(LayoutKind.Explicit) must have a FieldOffset attribute
// Line: 10

using System;
using System.Runtime.InteropServices;

namespace cs0625 {
	[StructLayout(LayoutKind.Explicit)]
	class GValue {
		public int foo;
	}
	
	class Tests {
		public static void Main () {
		}
	}
}
</string>
    <string>// cs0625-2.cs: `cs0625.GValue.foo': Instance field types marked with StructLayout(LayoutKind.Explicit) must have a FieldOffset attribute
// Line: 10

using System;
using System.Runtime.InteropServices;

namespace cs0625 {
	[StructLayout(LayoutKind.Explicit)]
	partial class GValue {
		public int foo;
	}
	
	class Tests {
		public static void Main () {
		}
	}
}
</string>
    <string>// cs0625-3.cs: `cs0625.GValue.value': Instance field types marked with StructLayout(LayoutKind.Explicit) must have a FieldOffset attribute
// Line: 10

using System;
using System.Runtime.InteropServices;

namespace cs0625 {
	[StructLayout (LayoutKind.Explicit)]
	partial struct GValue
	{
	}
	
	partial struct GValue {
		public int value;
	}
	
	class Tests {
		public static void Main () {
		}
	}
}
</string>
    <string>// cs0625.cs: `cs0625.GValue.name': Instance field types marked with StructLayout(LayoutKind.Explicit) must have a FieldOffset attribute
// Line: 11

using System;
using System.Runtime.InteropServices;

namespace cs0625 {
	[StructLayout(LayoutKind.Explicit)]
	struct GValue {
		public string name;
		[ FieldOffset (4) ] public int value;
	}
	
	class Tests {
		public static void Main () {
		}
	}
}
</string>
  </Examples>
</ErrorDocumentation>