/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/test9176.d(14): Error: forward reference to inferred return type of function call 'get()' | |
fail_compilation/test9176.d(10): while evaluating: `static assert(!false)` | |
--- | |
*/ | |
void foo(int x) {} | |
static assert(!is(typeof(foo(S())))); | |
struct S | |
{ | |
auto get() { return get(); } | |
alias get this; | |
} | |
void main(){} |