Skip to content

Commit 60b01b5

Browse files
committed
fixup
1 parent 0a2fce6 commit 60b01b5

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

clang/lib/Sema/SemaTemplateInstantiateDecl.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1084,10 +1084,12 @@ TemplateDeclInstantiator::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) {
10841084

10851085
TypeAliasDecl *Pattern = D->getTemplatedDecl();
10861086
Sema::InstantiatingTemplate InstTemplate(
1087-
SemaRef, Pattern->getTypeSourceInfo()->getTypeLoc().getBeginLoc(), D,
1088-
D->getTemplateDepth() >= TemplateArgs.getNumSubstitutedLevels()
1087+
SemaRef, D->getBeginLoc(), D,
1088+
D->getTemplateDepth() >= TemplateArgs.getNumLevels()
10891089
? ArrayRef<TemplateArgument>()
1090-
: TemplateArgs.getInnermost());
1090+
: (TemplateArgs.begin() + TemplateArgs.getNumLevels() - 1 -
1091+
D->getTemplateDepth())
1092+
->Args);
10911093

10921094
TypeAliasTemplateDecl *PrevAliasTemplate = nullptr;
10931095
if (getPreviousDeclForInstantiation<TypedefNameDecl>(Pattern)) {

0 commit comments

Comments
 (0)