Fixes bug 599892.
}
}
- if (prop.get_accessor.automatic_body &&
+ if (prop.binding == MemberBinding.INSTANCE &&
+ prop.get_accessor.automatic_body &&
current_type_symbol == prop.parent_symbol &&
prop.base_property == null &&
prop.base_interface_property == null &&
methods/bug596726.vala \
methods/bug597426.vala \
methods/bug598738.vala \
+ methods/bug599892.vala \
control-flow/break.vala \
control-flow/expressions-conditional.vala \
control-flow/for.vala \
--- /dev/null
+class Foo {
+ public static int bar { get; set; }
+
+ public void do_foo () {
+ int i = 42;
+ bar = i;
+ assert (bar == 42);
+ }
+}
+
+void main () {
+ var foo = new Foo ();
+ foo.do_foo ();
+}