From 3cee413b4a6ec7caf4b04c077da0894ce8b44f91 Mon Sep 17 00:00:00 2001 From: Richard Trieu Date: Sat, 23 Mar 2013 01:38:36 +0000 Subject: 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 --- clang/lib/AST/ASTDiagnostic.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clang/lib/AST/ASTDiagnostic.cpp') 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(); } -- cgit v1.2.3