/* TEST_OUTPUT: --- fail_compilation/diag11078.d(19): Error: none of the overloads of `value` are callable using argument types `(double)` fail_compilation/diag11078.d(12): Candidates are: `diag11078.S1.value()` fail_compilation/diag11078.d(13): `diag11078.S1.value(int n)` --- */ struct S1 { @property int value() { return 1; } @property void value(int n) { } } void main() { S1 s1; s1.value = 1.0; }