/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/diag15209.d(18): Error: need `this` for `x` of type `int` | |
fail_compilation/diag15209.d(21): Error: need `this` for `x` of type `int` | |
--- | |
*/ | |
class C1 { int x; } | |
struct S1 { alias y = C1.x; } | |
struct S2 { int x; } | |
class C2 { alias y = S2.x; } | |
void main() | |
{ | |
S1 s1; | |
s1.y = 10; // invalid field variable access | |
auto c2 = new C2(); | |
c2.y = 10; // invalid field variable access | |
} |