http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51757
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> 2012-01-05 01:34:21 UTC --- Curious. It still fails even if there is a declaration of func at namespace scope. It works with -fkeep-inline-functions