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.
4 inline namespace D {
5   template<class>
6   struct U {
7     friend bool f(const U &);
8   };
9 
10   template class U<int>;
11 }
12