On 09/02/2011 08:46 PM, Andrej Mitrovic wrote:
Damn it looks like I've ran into some template bug as well.
With this:
@property void connect(Signal signal = Signal.MouseClick)(void
delegate() dg)
{
clickHandlers ~= dg;
}
and a call like this:
item.connect = { this.showMenu(0); };
this crashes with an access violation. But if I change connect to be a
regular function:
@property void connect(void delegate() dg)
{
clickHandlers ~= dg;
}
Then it works properly. Hmmm...
What happens if you declare the function final?