<?xml version="1.0" encoding="us-ascii"?>
<ErrorDocumentation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ErrorName>CS0314</ErrorName>
  <Examples>
    <string>// CS0314: The type `T' cannot be used as type parameter `T' in the generic type or method `IB&lt;K,T&gt;'. There is no boxing or type parameter conversion from `T' to `System.IDisposable'
// Line: 20

public interface IA&lt;K&gt; 
	where K : System.IComparable, System.IComparable&lt;K&gt;
{
}

public class A&lt;K&gt; : IA&lt;K&gt; 
	where K : System.IComparable, System.IComparable&lt;K&gt;
{
}

public interface IB&lt;K,T&gt; 
	where T : System.IDisposable
{
} 

public class B&lt;K,T&gt; : IB&lt;K,T&gt; 
	where T : B&lt;K,T&gt;.Element, new() 
	where K : System.IComparable, System.IComparable&lt;K&gt;
{
	public abstract class Element : A&lt;K&gt;
	{
	}
}




</string>
    <string>// CS0314: The type `U' cannot be used as type parameter `T' in the generic type or method `A&lt;T&gt;'. There is no boxing or type parameter conversion from `U' to `System.IComparable'
// Line: 13

using System;

class A&lt;T&gt;
	where T: IComparable
{
}

class B&lt;U,V&gt;
	where V: A&lt;U&gt;
{
}

class Driver
{
	public static void Main ()
	{
	}
}
</string>
  </Examples>
</ErrorDocumentation>