Uma função de amigo é definida em classe automaticamente na linha?
Se uma função membro é definida dentro da classe, é uma função embutida. Por exemplo.
struct X
{
void mem_f() {} //mem_f is inline
};
Minha pergunta é se uma função de amigo não membro definida dentro da classe também é automaticamente incorporada.
Por exemplo.
struct Y
{
friend void friend_f() {} //is friend_f inline?
};
Uma citação / parágrafo_no relevante da norma seria muito bem-vinda. Obrigado.