diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-12-25 20:21:12 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-12-25 20:21:12 +0000 |
| commit | 993f2032789cabd5df00d75940454c6799bb0291 (patch) | |
| tree | b49dc4c9206b7edc712ddbbf9808a8ee27f0b2a9 /clang/lib | |
| parent | a6a177389c3b865e907acf6de9472406503e6c7e (diff) | |
| download | bcm5719-llvm-993f2032789cabd5df00d75940454c6799bb0291.tar.gz bcm5719-llvm-993f2032789cabd5df00d75940454c6799bb0291.zip | |
Fix assertion failure when deducing an auto-typed argument against a different-width int.
llvm-svn: 290522
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Sema/SemaTemplateDeduction.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaTemplateDeduction.cpp b/clang/lib/Sema/SemaTemplateDeduction.cpp index 5c98ebf39ab..73772a59109 100644 --- a/clang/lib/Sema/SemaTemplateDeduction.cpp +++ b/clang/lib/Sema/SemaTemplateDeduction.cpp @@ -2037,7 +2037,7 @@ static bool isSameTemplateArg(ASTContext &Context, Y.getAsTemplateOrTemplatePattern()).getAsVoidPointer(); case TemplateArgument::Integral: - return X.getAsIntegral() == Y.getAsIntegral(); + return hasSameExtendedValue(X.getAsIntegral(), Y.getAsIntegral()); case TemplateArgument::Expression: { llvm::FoldingSetNodeID XID, YID; |

