================
@@ -2004,7 +1949,12 @@ void CXXNameMangler::mangleLocalName(GlobalDecl GD,
// Mangle the name relative to the closest enclosing function.
// equality ok because RD derived from ND above
if (D == RD) {
- mangleUnqualifiedName(RD, DC, AdditionalAbiTags);
+ const NamedDecl *PrefixND = getClosurePrefix(RD);
+ if (PrefixND && !isCompatibleWith(LangOptions::ClangABI::Ver18))
----------------
mihaizegheru wrote:
Please corect me if I am wrong, but IIUC `mangleNestedNameWithClosurePrefix()`
should always be guarded by that in order to avoid downstream breakages for
older binary files.
https://github.com/llvm/llvm-project/pull/235458
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits