Name: Anonymous 2015-11-16 6:31
when C has function pointers?
a function can't return a pointer to a function of the same typeWho cares, nerd?
struct func { struct func *(*func)(void); };
They also suck for performance because they're huge (who needs a value that can cover the full address space - almost nobody; you're just wasting precious cache) and make branch prediction harder than it needs to be (shared code that dererferences externally furnished function pointers can land nearly anywhere, every time).Use a better compiler nerd, rofl.