| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| /* | ||
| TEST_OUTPUT: | ||
| --- | ||
| fail_compilation/ice15332.d(16): Error: need 'this' for 'fun' of type 'int()' | ||
| fail_compilation/ice15332.d(17): Error: need 'this' for 'var' of type 'int' | ||
| --- | ||
| */ | ||
|
|
||
| class C | ||
| { | ||
| int fun() { return 5; } | ||
| int var; | ||
|
|
||
| void test() | ||
| { | ||
| int a1 = function() { return fun; }(); | ||
| int a2 = function() { return var; }(); | ||
| } | ||
| } |