[interp] Fall back to old implementation when calling on proxy
[mono-project.git] / mcs / tests / test-942.cs
blobe851f8b3f4ae9977726b76858195c7f789854d61
1 using System;
2 using System.Reflection;
3 using System.Diagnostics;
5 namespace ConditionalAttributeTesting
7 class MainClass
9 public static int Main ()
11 return HelloWorld ();
14 [Some ("Test")]
15 public static int HelloWorld ()
17 var methodInfo = MethodBase.GetCurrentMethod ();
18 SomeAttribute someAttribute = Attribute.GetCustomAttribute (methodInfo, typeof (SomeAttribute)) as SomeAttribute;
19 if (someAttribute != null) {
20 return 1;
23 return 0;
27 [AttributeUsage (AttributeTargets.All)]
28 [Conditional ("NOT_DEFINED")]
29 public abstract class BaseAttribute : Attribute
33 public class SomeAttribute : BaseAttribute
35 public SomeAttribute (string someText)