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]

Reply via email to