auto bug(alias f)() { return cast(typeof(f))&f; }
void fun() {} void main() { bug!fun(); //Error: functions cannot return a function }
auto bug(alias f)() { return cast(typeof(f))&f; }
void fun() {} void main() { bug!fun(); //Error: functions cannot return a function }