Skip to content

Commit ffefb67

Browse files
committed
[Clang][P1061] Simplify unwrapping ResolvedPacks; other style fixes
1 parent 5720bd3 commit ffefb67

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

clang/lib/Sema/SemaTemplate.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -928,9 +928,9 @@ static TemplateArgumentLoc translateTemplateArgument(Sema &SemaRef,
928928

929929
void Sema::translateTemplateArguments(const ASTTemplateArgsPtr &TemplateArgsIn,
930930
TemplateArgumentListInfo &TemplateArgs) {
931-
for (unsigned I = 0, Last = TemplateArgsIn.size(); I != Last; ++I)
932-
TemplateArgs.addArgument(
933-
translateTemplateArgument(*this, TemplateArgsIn[I]));
931+
for (unsigned I = 0, Last = TemplateArgsIn.size(); I != Last; ++I)
932+
TemplateArgs.addArgument(translateTemplateArgument(*this,
933+
TemplateArgsIn[I]));
934934
}
935935

936936
static void maybeDiagnoseTemplateParameterShadow(Sema &SemaRef, Scope *S,

clang/lib/Sema/SemaTemplateVariadic.cpp

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -797,14 +797,12 @@ bool Sema::CheckParameterPacksForExpansion(
797797
if (isa<VarDecl>(ND))
798798
IsVarDeclPack = true;
799799
else if (isa<BindingDecl>(ND)) {
800-
// find the instantiated BindingDecl and check it for a resolved pack
800+
// Find the instantiated BindingDecl and check it for a resolved pack.
801801
llvm::PointerUnion<Decl *, DeclArgumentPack *> *Instantiation =
802802
CurrentInstantiationScope->findInstantiationOf(ND);
803-
if (Decl *B = Instantiation->dyn_cast<Decl *>()) {
804-
Expr *BindingExpr = cast<BindingDecl>(B)->getBinding();
805-
if (auto *RP = dyn_cast<ResolvedUnexpandedPackExpr>(BindingExpr))
806-
ResolvedPack = RP;
807-
}
803+
Decl *B = cast<Decl *>(*Instantiation);
804+
Expr *BindingExpr = cast<BindingDecl>(B)->getBinding();
805+
ResolvedPack = dyn_cast<ResolvedUnexpandedPackExpr>(BindingExpr);
808806
if (!ResolvedPack) {
809807
ShouldExpand = false;
810808
continue;

0 commit comments

Comments
 (0)