// Build don't link: class foo { friend void bar(int); // ERROR - must be declared first }; template void bar(T);