This is the closest thing:

---
struct C {
 int x;
 int* ptr() @property { return &x; }
}

C foo;
*foo.ptr = 10;
assert(foo.x = 10);
---

Now you can also do:

struct C
{
  int x;
}

int* ptr() @property { return &x; }

C foo;
*foo.ptr = 10;
assert(foo.x = 10);


if you can't or don't want to change C.

Reply via email to