/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/fail224.d(22): Error: need `this` of type `A` to access member `x` from static function `f` | |
--- | |
*/ | |
int gi; | |
class A | |
{ | |
int x = 42; | |
void am() | |
{ | |
static void f() | |
{ | |
class B | |
{ | |
void bm() | |
{ | |
gi = x; | |
} | |
} | |
(new B).bm(); | |
} | |
f(); | |
} | |
} | |
void main() | |
{ | |
(new A).am(); | |
} |