How does that even compile? It should give you an error about funk() not having a return statement shouldn't it?