summaryrefslogtreecommitdiff
path: root/mcs/errors/cs0452-10.cs
blob: e210af722a13599e73d27349cce7e8e94828f37b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// CS0452: The type `int' must be a reference type in order to use it as type parameter `T' in the generic type or method `A.Foo<T>(T, string)'
// Line: 18

class A
{
	static int Foo<T> (T a, string s) where T : class
	{
		return 1;
	}

	static int Foo<T> (T a, object y)
	{
		return 2;
	}

	public static void Main ()
	{
		A.Foo<int> (99, null);
	}
}