http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46596
--- Comment #3 from Mike Frysinger <vapier at gentoo dot org> 2010-11-22 18:51:09 UTC --- i want to provide two symbols -- one that may be overridden and one that always exists. that's the point of having "__foo" be the normal symbol and "foo" being the alias. for people calling foo(), i want them to always use the inline one to get the extra (but not required) checking.