namespace n { template class a {}; template struct shared_ptr { template static void make_shared() { //%self.dbg.GetCommandInterpreter().HandleCompletion("e ", len("e "), 0, -1, lldb.SBStringList()) typedef a c; c d; } }; } // namespace n int main() { n::shared_ptr::make_shared(); }