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 Rupprechtint main() { n::shared_ptr<int>::make_shared(); } 12