https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51757
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |link-failure Last reconfirmed|2012-01-05 00:00:00 |2019-1-24 --- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- Still present on trunk. Clang and EDG emit the definition of func. No version of GCC I tested (back to 4.3.6) does. Slightly reduced: struct A { friend void func() { } }; int main() { void func(); func(); //linker error undefined reference to `func()' }