1*99451b44SJordan Rupprecht namespace n {
2*99451b44SJordan Rupprecht template <class> class a {};
3*99451b44SJordan Rupprecht template <class b> struct shared_ptr {
4*99451b44SJordan Rupprecht   template <class...>
make_sharedn::shared_ptr5*99451b44SJordan Rupprecht   static void make_shared() { //%self.dbg.GetCommandInterpreter().HandleCompletion("e ", len("e "), 0, -1, lldb.SBStringList())
6*99451b44SJordan Rupprecht     typedef a<b> c;
7*99451b44SJordan Rupprecht     c d;
8*99451b44SJordan Rupprecht   }
9*99451b44SJordan Rupprecht };
10*99451b44SJordan Rupprecht } // namespace n
main()11*99451b44SJordan Rupprecht int main() { n::shared_ptr<int>::make_shared(); }
12