// https://issues.dlang.org/show_bug.cgi?id=2450 /* TEST_OUTPUT: --- fail_compilation/fail2450.d(22): Error: function expected before `()`, not `this.mixin Event!() clicked; ` of type `void` fail_compilation/fail2450.d(25): Error: function expected before `()`, not `b.mixin Event!() clicked; ` of type `void` --- */ template Event() { void opCall() { } void opAddAssign(int i) { } } class Button { mixin Event clicked; void func() { clicked.opCall(); // works this.clicked(); // works auto b = new Button(); b.clicked(); // works } }