diff --git a/uppsrc/ide/Cpp.cpp b/uppsrc/ide/Cpp.cpp index dee535ada..ac9fd0ce6 100644 --- a/uppsrc/ide/Cpp.cpp +++ b/uppsrc/ide/Cpp.cpp @@ -92,6 +92,10 @@ void AssistEditor::GatherItems(const String& type, bool only_public, Index tparam; String ntp = ParseTemplatedType(ResolveTParam(type, tparam), tparam); int q = CodeBase().Find(ntp); + if(q < 0) { + ntp.Replace("*", ""); // * can be part of type as result of template substitution + q = CodeBase().Find(ntp); + } if(q >= 0) { if(types) { if(ntp.GetCount())