https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63658
Daniel Krügler <daniel.kruegler at googlemail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |daniel.kruegler@googlemail. | |com --- Comment #1 from Daniel Krügler <daniel.kruegler at googlemail dot com> --- The problem seems not to depend on the friend declaration, therefore a more reduced example code can be formed: //------------------ struct Descriptor {}; template <Descriptor & D> struct foo { void size (); }; Descriptor g_descriptor = {}; template<> void foo<g_descriptor>::size() { } //------------------