Issue 9208 - [ICE](func.c line 1205) with auto return in recursive function

http://d.puremagic.com/issues/show_bug.cgi?id=9208

This contains a test case for bug 3682, which already fixed by WalterBright.