3c1f479b9d
Former-commit-id: 806294f5ded97629b74c85c09952f2a74fe182d9
29 lines
378 B
C#
29 lines
378 B
C#
using System;
|
|
using System.IO;
|
|
using System.Collections.Generic;
|
|
|
|
class C
|
|
{
|
|
static int Test<T> () where T : Exception
|
|
{
|
|
try {
|
|
throw null;
|
|
} catch (T t) when (t.Message != null) {
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
static int Main()
|
|
{
|
|
try {
|
|
Test<ApplicationException> ();
|
|
return 1;
|
|
} catch {
|
|
}
|
|
|
|
if (Test<NullReferenceException> () != 0)
|
|
return 2;
|
|
|
|
return 0;
|
|
}
|
|
} |