1 /*
2 TEST_OUTPUT:
3 ---
4 fail_compilation/diag7747.d(8): Error: forward reference to inferred return type of function call 'fact(n - 1)'
5 ---
6 */
7 
fact(int n)8 auto fact(int n) { return n > 1 ? fact(n - 1) : 0; }
9 
main()10 void main()
11 {
12     fact(1);
13 }
14