<?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>CS0029</ErrorName>
  <Examples>
    <string>// cs0029-2.cs: Cannot implicitly convert type `string' to `double'
// Line: 11

using System;

public sealed class BoundAttribute : System.Attribute
{
	public double D;
}

class C
{
	[Bound (D = "Dude!")]
	double d2;
}</string>
    <string>// cs0029-3.cs: Cannot implicitly convert type `string' to `int'
// Line : 7

public class Blah {

	public enum MyEnum {
		Foo = "foo",
		Bar
	}

	public static void Main ()
	{
	}
}
</string>
    <string>// cs0029.cs: Cannot implicitly convert type `string' to `System.Runtime.InteropServices.CallingConvention'
// Line: 10

using System;
using System.Runtime.InteropServices;

namespace Tsunami {
  public sealed class Gl {

    [DllImport("libGL.so", EntryPoint="glCopyTexSubImage3D", CallingConvention="cdecl", ExactSpelling=true)]
    public static extern void CopyTexSubImage3D ();

  }
}

</string>
    <string>// cs0029.cs: Cannot implicitly convert type `T' to `int'
// Line: 4

class X {
	static void Main()
	{
		int a = new T ();
	}
}

struct T {
}
</string>
    <string>// CS0029: Cannot implicitly convert type `T' to `int*'
// Line : 8
// Compiler options: -unsafe

class T {
	static unsafe void Main ()
	{
		int *a = (T) null;
	}
}
</string>
    <string>// cs0029.cs: Cannot implicitly convert type `X' to `bool'
// Line : 11

class X {
}

class T {
	static void Main ()
	{
		X x = new X ();
		if (x){
		}
	}
}
</string>
  </Examples>
</ErrorDocumentation>