diff options
author | Richard Smith <richard@metafoo.co.uk> | 2020-02-15 02:15:26 -0800 |
---|---|---|
committer | Hans Wennborg <hans@chromium.org> | 2020-02-19 12:57:27 +0100 |
commit | cd5006d09d0e646b3aaab7bf5ad21407574f93c0 (patch) | |
tree | eafcba7150624e9f78a63df56147f75b8dd4b955 /clang/lib/Sema | |
parent | 8dbe13ff509c60dececd9d93f7ffe86c5c4456a0 (diff) | |
download | bcm5719-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.cpp | 2 |
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); |