diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -2050,8 +2050,10 @@ RecordDecl *RD = RType->castAs()->getDecl()->getDefinition(); std::string Pad = std::string(Lvl * 4, ' '); + PrintingPolicy Policy(Context.getLangOpts()); + Policy.AnonymousTagLocations = false; Value *GString = - CGF.Builder.CreateGlobalStringPtr(RType.getAsString() + " {\n"); + CGF.Builder.CreateGlobalStringPtr(RType.getAsString(Policy) + " {\n"); Value *Res = CGF.Builder.CreateCall(Func, {GString}); static llvm::DenseMap Types;