summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorRichard Trieu <rtrieu@google.com>2013-03-23 01:38:36 +0000
committerRichard Trieu <rtrieu@google.com>2013-03-23 01:38:36 +0000
commit3cee413b4a6ec7caf4b04c077da0894ce8b44f91 (patch)
tree0c6142f5285d1660d812f98029889c78caaedc0f /clang/lib
parent4a10357fb3ab098de297df5dec4cc329a45fea86 (diff)
downloadbcm5719-llvm-3cee413b4a6ec7caf4b04c077da0894ce8b44f91.tar.gz
bcm5719-llvm-3cee413b4a6ec7caf4b04c077da0894ce8b44f91.zip
Strip off local qualifiers when converting from RecordType to
TemplateSpecializationType during template type diffing. This allows the correct printing of diffing qualifiers on templates. llvm-svn: 177809
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/AST/ASTDiagnostic.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/AST/ASTDiagnostic.cpp b/clang/lib/AST/ASTDiagnostic.cpp
index b1d67f8a2ba..b9c57ab2e9b 100644
--- a/clang/lib/AST/ASTDiagnostic.cpp
+++ b/clang/lib/AST/ASTDiagnostic.cpp
@@ -811,7 +811,7 @@ class TemplateDiff {
TemplateName(CTSD->getSpecializedTemplate()),
CTSD->getTemplateArgs().data(),
CTSD->getTemplateArgs().size(),
- Ty.getCanonicalType());
+ Ty.getLocalUnqualifiedType().getCanonicalType());
return Ty->getAs<TemplateSpecializationType>();
}
OpenPOWER on IntegriCloud