diff options
Diffstat (limited to 'clang/lib/CodeGen/Mangle.cpp')
-rw-r--r-- | clang/lib/CodeGen/Mangle.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/Mangle.cpp b/clang/lib/CodeGen/Mangle.cpp index 3e685e6b172..dac9a7c57a9 100644 --- a/clang/lib/CodeGen/Mangle.cpp +++ b/clang/lib/CodeGen/Mangle.cpp @@ -112,7 +112,8 @@ bool CXXNameMangler::mangle(const NamedDecl *D) { if (const VarDecl *VD = dyn_cast<VarDecl>(D)) { if (!Context.getLangOptions().CPlusPlus || - isInCLinkageSpecification(D)) + isInCLinkageSpecification(D) || + D->getDeclContext()->isTranslationUnit()) return false; Out << "_Z"; |