From d8c4ea8404c50faef4ea8e4f692a7928dc659a8c Mon Sep 17 00:00:00 2001 From: firewave Date: Wed, 18 Mar 2026 22:02:15 +0100 Subject: [PATCH] refs #14593 - tokenize.cpp: impoved concatination in `setScopeInfo()` --- lib/tokenize.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/tokenize.cpp b/lib/tokenize.cpp index a371df76e5d..f0844c52a69 100644 --- a/lib/tokenize.cpp +++ b/lib/tokenize.cpp @@ -2588,7 +2588,8 @@ namespace { } // inline member function else if ((scopeInfo->type == ScopeInfo3::Record || scopeInfo->type == ScopeInfo3::Namespace) && tok1 && Token::Match(tok1->tokAt(-1), "%name% (")) { - std::string scope = scopeInfo->name + "::" + tok1->strAt(-1); + std::string scope; + scope.append(scopeInfo->name).append("::").append(tok1->strAt(-1)); scopeInfo = scopeInfo->addChild(ScopeInfo3::MemberFunction, std::move(scope), tok, tok->link()); added = true; }