dmd/compiler/test/fail_compilation/test9176.d
2022-07-09 18:53:07 +02:00

18 lines
371 B
D

/*
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(!is(typeof(foo(S()))))`
---
*/
void foo(int x) {}
static assert(!is(typeof(foo(S()))));
struct S
{
auto get() { return get(); }
alias get this;
}
void main(){}