D2 code: auto foo() { foo(); // line 2 } void main() {} DMD 2.057head gives: test.d(2): Error: forward reference to foo
*** This issue has been marked as a duplicate of issue 5288 ***