// REQUIRED_ARGS: -o- | |
int sx; | |
double sy; | |
/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/fail13336b.d(16): Error: `cast(double)sx` is not an lvalue and cannot be modified | |
fail_compilation/fail13336b.d(24): Error: `cast(double)sx` is not an lvalue and cannot be modified | |
--- | |
*/ | |
ref f1(bool f) | |
{ | |
if (f) | |
return sx; | |
return sy; | |
} | |
ref f2(bool f) | |
{ | |
if (f) | |
return sy; | |
return sx; | |
} |