http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60761
--- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Won't that break say -g -O2 -Wall reporting with say: static inline void foo (char *p) { __builtin___memcpy_chk (p, "abc", 3, __builtin_object_size (p, 0)); } static inline void bar (char *p) { foo (p); } void baz (void) { char buf[2]; bar (buf); } I mean, DECL_ABSTRACT_ORIGIN is set also for inlines, fnsplit created functions and many other cases, printing <clone> after the function name in all those cases might not be appropriate.