http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59626
--- Comment #20 from Richard Biener <rguenth at gcc dot gnu.org> --- Testcase: int __atoi (const char *) __asm__("atoi"); extern inline __attribute__((always_inline,gnu_inline)) int atoi (const char *x) { return __atoi (x); } int bar (int (*)(const char *)); int main() { return bar (atoi); } ---- int bar (int (*fn)(const char *)) { return fn ("0"); }