summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema
diff options
context:
space:
mode:
authorRichard Smith <richard@metafoo.co.uk>2020-02-15 02:15:26 -0800
committerHans Wennborg <hans@chromium.org>2020-02-19 12:57:27 +0100
commitcd5006d09d0e646b3aaab7bf5ad21407574f93c0 (patch)
treeeafcba7150624e9f78a63df56147f75b8dd4b955 /clang/lib/Sema
parent8dbe13ff509c60dececd9d93f7ffe86c5c4456a0 (diff)
downloadbcm5719-llvm-cd5006d09d0e646b3aaab7bf5ad21407574f93c0.tar.gz
bcm5719-llvm-cd5006d09d0e646b3aaab7bf5ad21407574f93c0.zip
PR44890: Inherit explicitly-specified template arguments into base class
deduction. (cherry picked from commit 34bd51f4b1d9f489e61becb662bdc72bb56dd277)
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r--clang/lib/Sema/SemaTemplateDeduction.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaTemplateDeduction.cpp b/clang/lib/Sema/SemaTemplateDeduction.cpp
index 6b865a601f9..1e321d63791 100644
--- a/clang/lib/Sema/SemaTemplateDeduction.cpp
+++ b/clang/lib/Sema/SemaTemplateDeduction.cpp
@@ -1818,7 +1818,7 @@ DeduceTemplateArgumentsByTypeMatch(Sema &S,
// If this is a base class, try to perform template argument
// deduction from it.
if (NextT != RecordT) {
- TemplateDeductionInfo BaseInfo(Info.getLocation());
+ TemplateDeductionInfo BaseInfo(TemplateDeductionInfo::ForBase, Info);
Sema::TemplateDeductionResult BaseResult =
DeduceTemplateArguments(S, TemplateParams, SpecParam,
QualType(NextT, 0), BaseInfo, Deduced);
OpenPOWER on IntegriCloud