================ @@ -92,6 +92,10 @@ void TrackingOutputBuffer::finalizeStart() { if (NameInfo.BasenameRange.second == 0) NameInfo.BasenameRange.second = getCurrentPosition(); + if (NameInfo.BasenameRange.second != NameInfo.ArgumentsRange.first) + NameInfo.TemplateArgumentsRange = {NameInfo.BasenameRange.second, + NameInfo.ArgumentsRange.first}; ---------------- Michael137 wrote:
Ah i think it's because we're tracking the template arguments when printing the scope. Ideally we would only track them when we already have a basename. But that doesn't get finalized until we're in `TrackingOutputBuffer::finalizeStart`. https://github.com/llvm/llvm-project/pull/150999 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits