On 7 October 2014 15:00, Graziano Servizi wrote: > I have understood: it has been sufficient to forward declare friend_inline > in global scope. Yes, unless a friend function is also declared outside the class of which it is a friend then its name is not visible in that scope and it can only be found by ADL.