27 lines
578 B
C#
27 lines
578 B
C#
|
//
|
||
|
// Test to check that in the 2.x profile, we add the RuntimeCompatibilityAttribute
|
||
|
// if none is specified. Bug 76364
|
||
|
//
|
||
|
using System;
|
||
|
using System.Reflection;
|
||
|
using System.Runtime.CompilerServices;
|
||
|
|
||
|
class X {
|
||
|
public static int Main ()
|
||
|
{
|
||
|
object [] attrs = typeof (X).Assembly.GetCustomAttributes (true);
|
||
|
|
||
|
foreach (object o in attrs){
|
||
|
if (o is RuntimeCompatibilityAttribute){
|
||
|
RuntimeCompatibilityAttribute a = (RuntimeCompatibilityAttribute) o;
|
||
|
|
||
|
if (a.WrapNonExceptionThrows)
|
||
|
return 0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// failed, did not find the attribute
|
||
|
return 1;
|
||
|
}
|
||
|
}
|