Merge pull request #5675 from mono/glib-debug-symbols
[mono.git] / mcs / tests / test-partial-31.cs
1 using System;
2
3 namespace TestPartialOverride.BaseNamespace
4 {
5         public abstract class Base
6         {
7                 protected virtual void OverrideMe ()
8                 {
9                         Console.Out.WriteLine ("OverrideMe");
10                 }
11         }
12 }
13
14 namespace TestPartialOverride.Outer.Nested.Namespace
15 {
16         internal partial class Inherits
17         {
18                 protected override void OverrideMe ()
19                 {
20                         Console.Out.WriteLine ("Overridden");
21                 }
22         }
23 }
24
25 namespace TestPartialOverride.Outer
26 {
27         namespace Nested.Namespace
28         {
29                 internal partial class Inherits : TestPartialOverride.BaseNamespace.Base
30                 {
31                         public void DoesSomethignElse ()
32                         {
33                                 OverrideMe ();
34                         }
35                 }
36         }
37
38         public class C
39         {
40                 public static void Main ()
41                 {
42                         new TestPartialOverride.Outer.Nested.Namespace.Inherits ().DoesSomethignElse ();
43                 }
44         }
45 }