Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / tests / gtest-434.cs
1 // Compiler options: -r:gtest-434-lib.dll
2
3 using System;
4 using System.Reflection;
5
6 namespace testcase
7 {
8         public class Init : ConfigurationExpression, IInitializationExpression
9         {
10         }
11
12         public class Program
13         {
14                 public static int Main ()
15                 {
16                         var t = typeof (Init);
17                         var m = t.GetMethod ("testcase.IInitializationExpression.AddRegistry", BindingFlags.NonPublic | BindingFlags.Instance);
18                         Console.WriteLine (m.Attributes);
19
20                         if (m.Attributes != (MethodAttributes.Private | MethodAttributes.Virtual | MethodAttributes.Final | MethodAttributes.HideBySig | MethodAttributes.VtableLayoutMask | MethodAttributes.CheckAccessOnOverride))
21                                 return 1;
22
23                         IInitializationExpression expression = new Init ();
24                         expression.AddRegistry<string> (11);
25                         return 0;
26                 }
27         }
28 }