Properties: a.b.c = 3
Steven Schveighoffer
schveiguy at yahoo.com
Wed Jul 29 11:47:08 PDT 2009
On Wed, 29 Jul 2009 14:39:07 -0400, Ary Borenszweig <ary at esperanto.org.ar>
wrote:
> a.b.c = d;
>
> If b is anything that has a struct type, and c is anything else, the
> statement must report an error.
struct S
{
int *x;
void c(int n) {*x = n;}
}
struct S2
{
int n;
S b() { return S(&n);}
}
void main()
{
S2 a;
a.b.c = 5;
}
Why should this not be allowed?
More information about the Digitalmars-d
mailing list