// Test that pushing into a namespace for a definition doesn't affect | |
// template instantiations. | |
// Build don't link: | |
namespace N { | |
template <class T> void f () { } | |
template <class T> struct A { friend void f<T>(); }; | |
}; | |
namespace M { | |
struct B; | |
}; | |
struct M::B: public N::A<int> { }; |