blob: 82118d5de4526faf39a59762a83e014533c37304 [file] [log] [blame]
// 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
}
}