// Reduced from a crash encountered with a modularized libc++, where | |
// we would try to compute the linkage of a declaration before we | |
// finish loading the relevant pieces of it. | |
inline namespace D { | |
template<class> | |
struct U { | |
friend bool f(const U &); | |
}; | |
template class U<int>; | |
} |