diff options
author | Richard Trieu <rtrieu@google.com> | 2017-06-14 03:17:26 +0000 |
---|---|---|
committer | Richard Trieu <rtrieu@google.com> | 2017-06-14 03:17:26 +0000 |
commit | ee132d6eb21e43b53951c715c8fef770dadd014e (patch) | |
tree | 46cb517d355a10f9773e45633f4358c999aa2c4b /clang/lib/AST/ODRHash.cpp | |
parent | 1dcb405ca1e7963ffb63e42ca4c67795dc7ff411 (diff) |
[ODRHash] Hash Template and TemplateExpansion in TemplateArgument.
llvm-svn: 305361
Diffstat (limited to 'clang/lib/AST/ODRHash.cpp')
-rw-r--r-- | clang/lib/AST/ODRHash.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/AST/ODRHash.cpp b/clang/lib/AST/ODRHash.cpp index 83355270c59a..a1c2fbb0c4f2 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; } } |