1// Reduced from a crash encountered with a modularized libc++, where
2// we would try to compute the linkage of a declaration before we
3// finish loading the relevant pieces of it.
4inline namespace D {
5  template<class>
6  struct U {
7    friend bool f(const U &);
8  };
9
10  template class U<int>;
11}
12