Release 0.41.92
[vala-gnome.git] / tests / objects / bug702736.vala
blob71695014adee3be2f8f812b2dc3a4b103842c813
1 public abstract class ClassA : Object {
2 public abstract int flags { get; }
5 public class ClassB : ClassA {
6 public override int flags { get { return 1; } }
9 public class ClassC : ClassB {
10 public void foo() {
14 public class ClassD : ClassC {
15 public override int flags {
16 get {
17 var old_flags = base.flags;
19 return old_flags | 2;
24 void main () {
25 var d = new ClassD ();
26 assert (d.flags == 3);