Merge pull request #4998 from kumpera/fix_56684
[mono.git] / mcs / tests / test-739.cs
1 // Compiler options: -warnaserror
2
3 using System;
4 using System.Reflection;
5
6 sealed class X
7 {
8         ~X ()
9         {
10                 Foo ();
11         }
12         
13         public void Foo ()
14         {
15         }
16         
17         public static int Main ()
18         {
19                 foreach (var m in typeof (X).GetMethods (BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.DeclaredOnly)) {
20                         Console.WriteLine (m.Name);
21                         Console.WriteLine (m.Attributes);
22                         if (m.Attributes != (MethodAttributes.Virtual | MethodAttributes.Family | MethodAttributes.HideBySig))
23                                 return 1;
24                 }
25                 
26                 return 0;
27         }
28 }