a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
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;
|
|
}
|
|
}
|