On Wednesday, 15 April 2015 at 18:25:33 UTC, w0rp wrote:
On Wednesday, 15 April 2015 at 15:17:32 UTC, Steven
Schveighoffer wrote:
On 4/15/15 10:44 AM, Idan Arye wrote:
import std.stdio;
struct Foo {
bool registered = false;
void register(int x) {
writeln("Registering ", x);
register = true;
}
}
void main() {
Foo foo;
foo.register(10);
}
Easy, the bug is in DMD improperly accepting property
assignment without @property annotation :P
-Steve
Yep. Push patches for DIP23. Get it in the compiler already.
Make only x.foo legal without @property.
See
http://forum.dlang.org/post/[email protected]