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.
