From ee132d6eb21e43b53951c715c8fef770dadd014e Mon Sep 17 00:00:00 2001 From: Richard Trieu Date: Wed, 14 Jun 2017 03:17:26 +0000 Subject: [ODRHash] Hash Template and TemplateExpansion in TemplateArgument. llvm-svn: 305361 --- clang/lib/AST/ODRHash.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'clang/lib/AST/ODRHash.cpp') diff --git a/clang/lib/AST/ODRHash.cpp b/clang/lib/AST/ODRHash.cpp index 83355270c59..a1c2fbb0c4f 100644 --- a/clang/lib/AST/ODRHash.cpp +++ b/clang/lib/AST/ODRHash.cpp @@ -150,13 +150,16 @@ void ODRHash::AddTemplateArgument(TemplateArgument TA) { case TemplateArgument::Declaration: case TemplateArgument::NullPtr: case TemplateArgument::Integral: + break; case TemplateArgument::Template: case TemplateArgument::TemplateExpansion: + AddTemplateName(TA.getAsTemplateOrTemplatePattern()); break; case TemplateArgument::Expression: AddStmt(TA.getAsExpr()); break; case TemplateArgument::Pack: + llvm_unreachable("Pack"); break; } } -- cgit v1.2.3