@@ -247,7 +247,7 @@ let is_read_only_field_access fa = match fa with
match cf.cf_kind with
| Method MethDynamic -> false
| Method _ -> true
- | Var {v_write = AccNever | AccNo} -> true
+ | Var {v_write = AccNever} -> true
| _ -> false
let create_affection_checker () =
@@ -0,0 +1,19 @@
+package unit.issues;
+
+private class O {
+ public var f(default,null):Int;
+ public function new() f = 1;
+ public function mutate() f = 2;
+}
+class Issue5558 extends unit.Test {
+ function test() {
+ fun(new O());
+ }
+ function fun(o:O) {
+ var oldF = o.f;
+ o.mutate();
+ eq(1, oldF);