<?xml version="1.0"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS0173</ErrorName>
  <Examples>
    <string>// CS0173: Type of conditional expression cannot be determined because there is no implicit conversion between `int' and `null'
// Line: 29

public class MainClass {
        public static void Main() {
                bool result = false;
                System.Console.WriteLine (result ? 1 : null);
	}
}
</string>
    <string>// CS0173: Type of conditional expression cannot be determined because there is no implicit conversion between `throw expression' and `throw expression'
// Line: 8

class C
{
	public static void Test (bool b)
	{
		var s = b ? throw null : throw null;
	}
}</string>
    <string>// CS0173: Type of conditional expression cannot be determined because there is no implicit conversion between `null' and `null'
// Line: 8

class X
{
	static void Main (string[] args)
	{
		bool b = args.Length &gt; 0 ? null : null;
	}
}
</string>
    <string>// CS0173: Type of conditional expression cannot be determined because there is no implicit conversion between `anonymous method' and `anonymous method'
// Line: 11

using System;

class Test
{
	public static void Main ()
	{
		bool descending = false;
		Comparison&lt;int&gt; comp = descending ? ((e1, e2) =&gt; e2 &lt; e1) : ((e1, e2) =&gt; e1 &lt; e2);
	}
}
</string>
    <string>// CS0173: Type of conditional expression cannot be determined because there is no implicit conversion between `dynamic' and `void'
// Line: 19

class X
{
	static void Main ()
	{
		dynamic d = null;
		dynamic t = true ? d : Main ();
	}
}
</string>
    <string>// CS0173: Type of conditional expression cannot be determined because there is no implicit conversion between `null' and `null'
// Line: 10

using System;

class X
{
	static int Main (string[] args)
	{
		int[] t = args.Length &gt; 0 ? null : null;
		return t == null ? 0 : 1;
	}
}
</string>
  </Examples>
</ErrorDocumentation>