/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/bug8891.d(21): Error: need `this` for `opCall` of type `S(int n)` | |
--- | |
*/ | |
struct S | |
{ | |
int value = 10; | |
S opCall(int n) // non-static | |
{ | |
//printf("this.value = %d\n", this.value); // prints garbage! | |
S s; | |
s.value = n; | |
return s; | |
} | |
} | |
void main() | |
{ | |
S s = 10; | |
} |